Git:TortoiseGit 实现 Git 分支管理
2020-07-11 本文已影响0人
dex0423
创建分支;
- 在工作区依次点击 鼠标右键 -> TortoiseGit -> Create Branch...;

- 下面窗口出现后,输入分支名称,即完成创建分支;

切换分支
- 在工作区依次点击 鼠标右键 -> TortoiseGit -> Switch/Checkout...;

-
下面窗口出现后,选择需要使用的分支;
image.png
- 如下图,分支切换完成;

- 在工作点击鼠标右键,发现下图所示 commit 对象由 master 变为 dev_1 分支;

合并分支
- 首先切换至合并的分支,注意:这里我们想要把 dev_1 合并到 master,我们就从 dev_1 切换到 master;
- 鼠标右键 -> TortoiseGit -> Merge,在窗口 Branch 栏选择合并来源分支;

-
分支合并完成;
image.png
- 注意查看合并后的文件夹发生了变化,dev_1 分支中创建的 dev_1.txt 文件出现在当前分支, dev_1 分支对 youdao_js.py 文件的修改与当前分支(master)产生了冲突;

- 鼠标点击有冲突的文件,鼠标右键 -> Diff 即可查看冲突文件的对比,并进行修改;

- 冲突文件修改完毕后,commit 到当前分支 master 中,merge 完成;