先问大家一个问题:
问:如果一个人想针对项目不同阶段都有个备份,在一台电脑上多分支管理一个项目,应该怎么搞呢?
答:我给你用电脑操作一下吧,哈哈,下面带大家实际操作一波.
首先我建立一个仓库,clone 到本地,建立了
README.md 主分支master.txt
新建 branch1 分支,并切换到 branch1 分支(git branch 可以查看所有分支)
git branch 分支名
git checkout 想要切换的分支名
新建次分支 branch1.txt 并提交
在此分支下提交可能会报错,报错后再执行下一句就可以
git push -u origin dev
表示本地分支将建立对远程仓库目标分支的检测,如果远程仓库目标分支不存在,将新建分支再 push;如果存在,将进行 push 更新.
具体解决方法见下 link:
git:fatal the current branch master has no upstream branch
提交成功后 ,在 github 上查看,就能看到新建的 branch1 分支提交了
次分支branch1.txt
而主分支 master 内容没变
好,这样就大功告成了,如果自己一个人开发,为了不容易乱,我是把不同的分支放在不同的文件夹下,如下图,当然,你也可以用你自己的方法
我把代码放在 Github 上了,供大家参考
https://github.com/HuangCongQing/branch
好看的人儿,点个喜欢❤ 你会更好看哦~~
来源: http://www.jianshu.com/p/7b19ffbab511