7
我有三個分支(讓我們稱它們爲master,測試和功能)。所有這三個都是共享的,所以我不能爲其他人造成任何問題而使其中的任何一個發生變質。目前,所有三個分支已經分離(沒有一個是快進),因此最終需要完成一些合併,因爲重新分配不是一種選擇。Git合併單個文件而無需重新綁定
但是,現在我想將Makefile從測試轉入功能,因爲功能是從主分離出來的,並且在測試中添加了Makefile。但是,我想不是想要在兩個分支之間的任何其他更改合併。
我的理解是,如果我的git-增加Makefile文件功能,這將導致當我合併功能回到測試(然後主)合併衝突,尤其是如果我做任何進一步增加的Makefile文件在我的特性分支。
我可以做git-cherry-pick;然而,在測試中有多次對Makefile的提交,並且我認爲還有比嘗試挑選所有提交到提交功能更好的方法。
哇 - 我用結帳都用於切換到提交由它的SHA,並在文件恢復到HEAD,但我不知道,你可以將二者結合起來的方式。回想起來這很明顯,但謝謝! – chimeracoder 2012-03-23 05:19:10