Git 合并日志不同
Git merge differs in log
我使用 GitKraken 查看我的工作树,并学习如何 git 分支和合并。
场景:我有一个正在工作的 master,但必须执行错误修复。
git branch Hotfix #Create a new branch for the hotfix
git checkout Hotfix #Move to Hotfix branch
git commit NowGoodFile.cs -m "Add test tools" #Make changes
git checkout master #Checkout master
git merge Hotfix #Merge Hotfix into the master
逐步实现我希望发生的事情:
- 我有一个大师 - 工作,但发现一个错误:
- 我创建分支,
Hotfix
,进行更改:
- 然后我将这些更改合并到母版中:
但这不是我执行 git merge Hotfix
时发生的情况。我明白了:
merge into
效果应该怎么写?
默认情况下 git merge
在可能的情况下进行快进合并。您期望的是 true merge
,可以通过 --no-ff
或将 merge.ff
设置为 false
。
我使用 GitKraken 查看我的工作树,并学习如何 git 分支和合并。
场景:我有一个正在工作的 master,但必须执行错误修复。
git branch Hotfix #Create a new branch for the hotfix
git checkout Hotfix #Move to Hotfix branch
git commit NowGoodFile.cs -m "Add test tools" #Make changes
git checkout master #Checkout master
git merge Hotfix #Merge Hotfix into the master
逐步实现我希望发生的事情:
- 我有一个大师 - 工作,但发现一个错误:
- 我创建分支,
Hotfix
,进行更改:
- 然后我将这些更改合并到母版中:
但这不是我执行 git merge Hotfix
时发生的情况。我明白了:
merge into
效果应该怎么写?
默认情况下 git merge
在可能的情况下进行快进合并。您期望的是 true merge
,可以通过 --no-ff
或将 merge.ff
设置为 false
。