“纸上得来终觉浅,绝知此事要躬行”,一直听闻git的强大,近期有幸正式开启git之旅,作为初学者,感受到了git的门槛,但随着应用的逐步深入,确实感觉到git的精妙与高效。“合抱之木,生于毫末;九层之台,起于垒土”,作为安抚初学者心里那点小狂燥,特地在这里罗列出我学习和实用过程中涉及到的一些命令实例,以供共同学习和提高。

           一般团队开发的项目,通常会在git上都会创建若干个分支,以便将各自的工作从开发的主线上分离开来。我遇到的就只这种情况,接到研发任务,从git上获取版本,然后创建本地分支,本地可以创建多个分支,开发完成后,如果本地有多个分支,则可以将各分支进行合并,然后再提交到与服务器关联的分支上。

            这里极力推荐以下链接的学习素材Git Pro,以下内容主要也是对该素材的总结或摘要。

        1.创建分支         

创建分支需要使用git branch命令,如创建一个名为test的分支:

$ git branch test

          2.切换分支

切换到已存在的分支,需要使用 git  checkout 命令,如切换到上面创建的test分支:

$ git checkout test

         3.新建一个分支并切换到该分支

例,新建一个test分支,并切换到test分支上,如:

$ git checkout -b test

          4.合并分支

合并分支需要用 git merge 命令来实现,例,将 test2 分支合并到 test 分支上来,如:

$ git checkout test
$ git merge test2

           5.删除分支

删除分支需要使用带 -d 选项的 git branch 来实现,如,删除 test2 分支。

$ git branch -d test2

           6.查询因包含合并冲突而没有处于合并状态的文件

$ git status
第二部分 分支管理

          1. 查看所有分支

  git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表:

$ git branch

           2.查看各分支的最后提交

查看每一个分支的最后一次提交,可以运行 git branch -v 命令:

$ git branch -v          

           3. 查看已合并或未合并到当前分支的

--merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支。 如果要查看哪些分支已经合并到当前分支,可以运行 git branch --merged:

$ git branch --merged

查看所有包含未合并工作的分支,可以运行 git branch --no-merged:

$ git branch --no-merged


Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐