我们说我有两个分支:
issue1
完成后,我可以通过两种方式将其合并到master
:
从master
拉入issue1
git checkout issue1
git pull origin master
将issue1的请求拉入主
将issue1
合并到master
git checkout master
git merge issue1
将master
的请求提取到master
关于merges的Git书籍教程,我认为#2是标准的。
将issue1
合并到master
?
答案 0 :(得分:1)
是的,这很重要。
"拉" master into issue1离开master不变,需要你的pull请求,这将产生一系列冗余的merge提交。您实际上将master合并到issue1,然后将issue1合并到master中,但是通过使用第二次合并的pull请求,您确保至少创建了一个合并提交,即使它已经创建了不需要。
如果要更新master以包含issue1,最简单的方法是将issue1合并到master中,或者直接发出pull请求以执行相同的合并。一步,它提供与第一个进程相同的结果,可能会跳过冗余合并提交的生成。
任何一个选项仍然会将issue1合并到master中,但是您的第一个方法会无缘无故地生成带有冗余合并的丑陋提交历史记录。很难理想。
"#2"绝对是标准的。