Git常用命令

一、提交

1、git add .:添加所有文件到暂存区

2、git add *java:将所有以java结尾的文件提交。如MainActivity.java、DateUtils.java等。

3、git add Hello*:将所有以Hello开头的文件提交。如HelloActivity.java、HelloUtils等。

注意添加时必须到指定文件的目录下,并且输入带扩展名的完整名称,如要提交一个页面(如MainActivity时,应输入命令git add MainActivity.java)

4、git commit -m "提交信息":将暂存区的修改提交到本地仓库,后边的提交信息是对这次提交的注释说明。

5、git commit:如果commit的时候不说明提交信息,会进入vim,写入提交说明再退出,一般不提倡这样做,但如果真的这样提交了,应该怎么做呢? 1)按键盘i,最下边会变化,变成insert。2)此时光标在最前边,然后输入提交说明。3)按esc键,然后输入:4)输入wq,然后按回车,就回到原始界面。


二、分支

1、git branch:查看本地分支

2、git branch -r:查看远程分支

3、git branch -a:查看所有分支

4、git branch branch_name:创建本地分支(如:git branch ruxing)

5、git checkout branch_name:切换本地分支

6、git checkout -b branch_name:创建新分支并立即切换到新分支

7、git checkout branch_nameA branch_nameB:创建基于branch_nameB分支的分支branch_nameA

8、git checkout -b branch_nameA branch_nameB:创建基于branch_nameB分支的分支branch_nameA并立即切换到新的分支

9、git branch branch_nameA origin/branch_nameB:创建基于远程branch_nameB分支的分支branch_nameA

10、git checkout -b branch_nameA origin/branch_nameB:创建基于远程branch_nameB分支的分支branch_nameA并立即切换到新的分支

11、git branch -d branch_name:删除分支(只能删除已经合并了的分支,对未合并的分支无法删除)

12、git branch -D branch_name:删除分支(强制删除一个分支)

注意:几个分支来回切换的时候,要先将该分支下修改的内容 git add和git commit,否则在one分支下对A文件进行了修改,切换到two分支后,one分支下对A文件的修改会被带到two分支下。(one分支下修改了A文件,现在要切换到two分支,要执行的命令是:git add .、git commit -m "message"、git checkout two)

13、git push origin branch_name:创建远程分支(即将本地分支push到远程)。

14、git push -u origin branch_name:有时候我们创建分支会基于master,这时候用13命令push到远程的时候会push到master分支,用该命令会将内容推送到branch_name分支。

15、git push origin :branch_name:删除远程分支。

16、git push origin --delete branch_name:删除远程分支。

17、git rebase branch_nameA:将名称为branch_nameA分支的内容与当前分支合并。

18、git merge branch_nameA:将名称为branch_nameA分支的内容与当前分支合并。

19、git rebase origin/branch_nameA:将远程名称为branch_nameA的分支的内容与当前分支合并。

20、git merge origin/branch_nameA:将远程名称为branch_nameA的分支的内容与当前分支合并。

冲突:

<<<<<<< HEAD                                   //表示冲突代码开始
        //developer_one分支-第一次提交           //这一块区域表示要合并的分支代码
=======                                        //表示两个分支冲突代码分隔符
        //master分支-第一次提交                  //这一块区域表示当前分支的代码
>>>>>>> master分支-第一次提交                    //表示冲突代码结束



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值