Git合并在日志中有所不同
我经常查看我的工作树,并学习如何进行git分支和合并 场景:我有一个工作主机,但必须执行错误修复Git合并在日志中有所不同,git,merge,git-merge,Git,Merge,Git Merge,我经常查看我的工作树,并学习如何进行git分支和合并 场景:我有一个工作主机,但必须执行错误修复 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 mer
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修补程序时,情况并非如此。我明白了:
我应该向合并到效果中写入什么?默认情况下git merge
在可能的情况下进行快进合并。您期望的是真正的合并
,可以通过--no ff
或将merge.ff
设置为false,默认情况下git merge
在可能的情况下进行快进合并。您所期望的是真正的合并
,可以通过--no ff
或将merge.ff
设置为false
快速前进吗?根据:>…许多开发人员喜欢使用快进合并。。。对于小功能或错误修复,保留3路合并以集成较长时间运行的功能。@RasmusBækgaard这取决于具体情况。我个人更喜欢快进合并,并且总是尝试为发布分支创建一个线性历史记录。我想要快进吗?根据:>…许多开发人员喜欢使用快进合并。。。对于小功能或错误修复,保留3路合并以集成较长时间运行的功能。@RasmusBækgaard这取决于具体情况。我个人更喜欢快进合并,并且总是尝试为发布分支创建一个线性历史。