背景 两台电脑,用云盘的方式共享代码,没有版本记录。另外,在发布版本时能方便review代码修改项。
演示多分支开发
1.创建git仓库
mkdir test_multi_branch
cd test_multi_branch/
git init
2.在master分支增加文件并提交
vim a.txt
cat a.txt
1111
git commit -m "add a.txt"
3.在master修改a.txt
(base) MacBook-Pro-5:test_multi_branch $cat a.txt
1111
2222
4.测试master下有未提交修改,创建新分支v1
图:master分支下未提交的修改
git branch v1
git checkout v1
在新分支v1下保留了未提交的a.txt
图:v1分支下未提交的修改
5.在新分支v1下再增加些修改并提交
echo 3333 > b.txt
git add .
git commit -m "changed in v1"
6.再切回master,显示的是master已经提交的文件
7.合并分支到master
git merge v1