0
我現在正在重組大量提交,並且以前會在兩個文件中導致衝突。我審查了這些,並決定我可以安全地使用「我們的(主)」。git checkout --ours會影響沒有衝突的文件嗎?
所以我跑了git checkout --ours .
和衝突文件成功使用的主版本。
但是我只記得,也提交包含一些其他文件(不衝突)。我的命令是否也檢出這些文件的主版本(我的錯誤)?
我現在正在重組大量提交,並且以前會在兩個文件中導致衝突。我審查了這些,並決定我可以安全地使用「我們的(主)」。git checkout --ours會影響沒有衝突的文件嗎?
所以我跑了git checkout --ours .
和衝突文件成功使用的主版本。
但是我只記得,也提交包含一些其他文件(不衝突)。我的命令是否也檢出這些文件的主版本(我的錯誤)?
快速測試表明,git checkout --ours .
不會更改索引文件(即是乾淨地合併,並準備要提交的文件)。
只是一個headup abt --ours:git checkout --ours只會在rebase的情況下保留本地版本。在正常合併中,--ours指遠端 –
參見https://github.com/git/git/commit/f30301657b68561392d910f6196380dd3976549e – VonC