在git中,我创建了一个新分支feature-scheduling
并进行了一些更改。我没有通过(所有未提交的)提交任何更改。
我想将分支feature-scheduling
中已更改文件的一些(并非所有)合并到master
中,同时保留分支和主文件中的更改。
这是怎么做到的?
答案 0 :(得分:1)
这是解决方案。
在分支上创建两个提交。第一个包含我想要合并到master
的所有更改。第二个与其他一切。
然后:
git log --pretty=format:'%h' -n 2
注意第二个哈希,这是合并所必需的。
git checkout master
git merge {hash of commit from above}