多人协作的分支工作(20170803)

基础知识

  1. 创建新的分支:git branch [new branch name]
  2. 切换到新的分支: gco [branch name]
  3. 将本地分支的内容推送到远端: git push -u origin [branch name]
  4. 查看所有分支git branch

应用场景

  • 我需要跟别人协同开发,但是此时想在项目中尝试一下我的新方法能不能work,但是又不想影响到项目的代码
  • 但是我本身又要做版本控制,因此我选用分支的方式

使用方式

  1. 在当前开发的master分支上创建一个新的分支,用来进行你的开发
    git branch <new branch name>
  2. 切换到新的分支上gco <new branch name>,此时新分支的代码和你创建这条分支所在的分支的代码完全一致,并且你会连commit记录都全部挪入新分支了此时glgg所有原分支的commit记录都存在
  3. 那么如果我想创建一个没有commit log 的分支该如何做到?直接使用一个git checkout --orphan <new branch name>此时不仅创建了一个没有commit log 的分支还切换到了这条分支上
  4. 这时候我想要push了,那么请注意,第一次pushgit push -u origin <new branch name>请注意那你要只提交你的分支上的内容,因此记得提交到当前分支或者在下次push的时候直接使用ggpush他可以直接把代码提交到当前分支
  5. 此时有人和你一起在这条分支上工作,那么你可能需要pull代码,ggpul也是仅仅pull下当前分支的内容,开发的时候请注意,要切换到你所呀开发的branch再开始
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容