1. 查看当前分支
首先,确保你知道当前在哪个分支上工作。可以使用以下命令查看:
bash

复制
git branch
或者,使用带有星号()的分支名来显示当前分支:
bash
复制
git branch -v
2. 创建新分支
接下来,你可以创建一个新的分支来开始你的工作。假设你想创建一个名为feature-x的新分支:
bash
复制
git checkout -b feature-x
或者,如果你使用的是Git 2.23或更高版本,可以使用git switch和git checkout的混合命令来创建并切换到新分支:
bash
复制
git switch -c feature-x
3. 在新分支上工作
现在,你已经在feature-x分支上了,可以开始你的工作了。这包括添加新文件、修改现有文件、提交更改等。
bash
复制
# 编辑文件
git add <文件名>
git commit -m "提交信息"
4. 切换到主分支(或其他目标分支)
当你完成了feature-x分支上的工作后,你可能想要将更改合并到主分支(通常命名为main或master,但master是旧术语,现在推荐使用main)。首先,你需要切换到目标分支:
bash
复制
git switch main
5. 合并分支
现在,你可以将feature-x分支合并到当前分支(在这个例子中是main分支)中了:
bash
复制
git merge feature-x
Git会尝试自动合并更改。如果存在冲突,Git会停止合并并让你手动解决冲突。解决冲突后,你需要提交合并更改:
bash
复制
git add <解决冲突的文件>
git commit -m "合并feature-x分支并解决冲突"
6. (可选)删除不再需要的分支
如果feature-x分支上的所有更改都已成功合并到主分支,并且你确定不再需要它,则可以删除它:
bash
复制
git branch -d feature-x
或者,如果你确信分支已经合并(即使它没有被完全合并,你也会被警告),你可以使用-D选项强制删除它:
bash
复制
git branch -D feature-x
请注意,一旦你删除了一个分支,就无法恢复它(除非你有其他分支或标签指向它的提交)。因此,在删除分支之前,请确保你不再需要它。