微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

git使用详解

git下载地址 :https://git-scm.com/

一、创建代码仓库:git安装成功,在任意文件夹——鼠标右键打开Git Bash Here

1、配置你的身份,这样提交代码时知道是谁提交的:

(1)设置用户名

git config --global user.name"zhangsan"

(2)设置邮箱:

git config --global user.email"zhangsan@163.com"

查看是否配置成功:(去掉后面的名字和邮箱地址即可)

git config --global user.name

git config --global user.email

二、我们尝试给CustomTitle项目建立一个代码仓库,进入到项目目录输入命令

git init

完成创建,根目录会生成一个隐藏的.git文件夹,可以通过ls -al查看所有文件

想要删除本地仓库,删除这个文件夹即可

三、提交本地代码

1、添加需要提交的代码

(1)、添加单个文件

git add build.gradle

(2)、添加所有文件

git add .

2、提交代码(-m添加描述信息,不添加描述信息不合法)

git commit -m "第一次提交代码"

四:忽略文件(git会检查代码仓库是否存在.gitignore文件,并把文件中的所有文件排除在版本控制之外(根目录下的.gitignore和app模块下的.gitignore))

 

根目录的.gitignore

 

app模块下的.gitignore

五:查看修改内容

1、查看文件修改情况

git status

2、查看更改的内容

git diff

六、撤销未提交的修改

1、未添加

git checkout 路径

如:git checkout app/src/main/java/com/example/Demo/MainActivity.java

2、已添加(已添加到本地的代码,checkout不能撤销修改,需要先取消添加,使用reset命令)

git reset 路径

如:git reset HEAD app/src/main/java/com/example/Demo/MainActivity.java

七、查看提交记录:

git log

查看其中一条记录:(每次提交都有一个id)

git log 提交id -1

如:git log 451a640cc3e1037655df9b9e376f073195a9b6f3 -1

查看其中一条记录的提交内容

git log 提交id -1 -p

如:git log 451a640cc3e1037655df9b9e376f073195a9b6f3 -1 -p

八、分支

1、查看当前版本库中所有分支

git branch

2、新建分支

git branch 新建分支名

如:git branch text

3、切换分支

git checkout 分支名

4、合并分支(如:text分支修改一个bug,master分支bug还存在,需要将text分支中修改内容合并到master上)

git merge 分支名

九、与远程版本库协作(如远程版本库是:https://github.com/example/text.git)

1、下载代码到本地:

git clone https://github.com/example/text.git

2、修改和提交

git push https://github.com/example/text.git master

3、同步远程代码到本地(使用fetch或者pull)

git fetch https://github.com/example/text.git master

注:fetch同步下来的代码不会合并到任何分支上会存放到https://github.com/example/text.git/master分支上,使用diff命令查看远程版本库上修改了那些东西

git diff https://github.com/example/text.git/master

调用merge命令将https://github.com/example/text.git/master分支合并到主分支上

git merge https://github.com/example/text.git/master

pull命令相当于将fetch和merge命令一起执行

git pull https://github.com/example/text.git master

十、git提交命令简写

git remote add 变量名 github地址

例:git remote add address git@github.com:lixiaodong1222/text.git

git push address -u master

完成上面两步,提交数据直接:

git push

同步数据:

git pull

即可。。。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐