を得た:Gitはmasterブランチのファイルを上書きする-X引数と合併、それでも私はbelowsのようなマスターブランチ内の1つのファイル持っているいくつかの削除コード
void func(int a, string b) {
...
if (a == 1) {
...
}
...
}
....
func(1, "test");
...
は、その後、私は新しいブランチB1をチェックアウトし、いくつかの作業を行うにとにファイルを変更します。
void func(string c, string b) {
...
...
}
....
func("test", "test");
...
一方、マスターブランチは他の男によって更新されているので、私は(私はそれをリベースことはできませんいくつかの理由があります)このブランチをマージする必要があります。それは作品
git merge -X ours master
が、削除されたコードセグメントで:競合をマージがありますので、私は-X引数を追加するマージするとき
void func(string c, string b) {
...
if (a == 1) {
...
}
...
}
....
func("test", "test");
...
私はいくつかの引数を逃しましたか?
'-X ours'はファイル全体で動作しません。私の答えは別の質問を参照してください:http://stackoverflow.com/a/42104116/1256452 – torek