git多分支开发

226 阅读1分钟

背景 两台电脑,用云盘的方式共享代码,没有版本记录。另外,在发布版本时能方便review代码修改项。

演示多分支开发

1.创建git仓库

mkdir test_multi_branch
cd test_multi_branch/
git init

2.在master分支增加文件并提交

vim a.txt
cat a.txt
1111

image.png

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

image.png 图:master分支下未提交的修改

git branch v1
git checkout v1

在新分支v1下保留了未提交的a.txt

image.png 图:v1分支下未提交的修改

5.在新分支v1下再增加些修改并提交

echo 3333 > b.txt
git add .

image.png

git commit -m "changed in v1"

image.png

6.再切回master,显示的是master已经提交的文件

image.png

7.合并分支到master

git merge v1

image.png