文件我有跨主機和其客戶的私人分支共同文件「FOOBAR」。以前,他們分歧,現在我設法得到一個單一的文件,蘋果的所有私人分支。使從主分支權威性重建基礎分支
爲了讓我的客戶轉移到追蹤高手,我已經成功地使用git rebase -i master
。
不過,我現在已經有力地「同步」的git checkout master -- foobar
在我的私人分支,致力於它,現在我的混帳底墊被示數出來。每次手工固定需要太長時間。
git checkout master -- foobar && git add foobar && git rebase --continue
有人可以提供一個或兩個提示如何擺脫這種粘性情況?在私有分支上還原我的提交不是問題。基本上我希望我所有的分支都能使用master的foobar文件,結束。
他們也可以使用'master'的其餘部分,還是隻使用一個文件? – Christopher 2012-07-09 17:41:57
只是在這種情況下的一個文件。私人分支在許多文件中是不同的。我反駁他們反對主人,因爲它本質上是authorative,但配置文件等等不同。 – hendry 2012-07-09 17:55:34
這裏有各種各樣的解決方案,但他們沒有看起來更容易/更少雜亂:http://stackoverflow.com/questions/449541/how-do-you-merge-selective-files-with-git-merge。 – Christopher 2012-07-09 18:24:14