Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git合并在日志中有所不同_Git_Merge_Git Merge - Fatal编程技术网

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分支和合并

场景:我有一个工作主机,但必须执行错误修复

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这取决于具体情况。我个人更喜欢快进合并,并且总是尝试为发布分支创建一个线性历史。