マスターHEADにはいくつかの変更があり、現在のローカルの変更をヘッドとマージしようとしています。
矛盾する変更があるとします。git
ただ拒否しpull
ます。
競合する変更があると表示されるので、この場合、競合するファイルが表示されると期待していますが、ローカルの変更を元に戻してからプルする必要があります。
Master
/ \
branch1 branch2 (local)
\
Master
branch2が変更をマスターにコミットしようとすると失敗します。この場合はどうすればよいですか?手動でファイルを特定の場所にコピーし、プルしてからwinmergeを使用してファイルをマージしますか?またはマージするためのより良い方法はありますか?
を実行するgit pull
と、ローカルの変更が上書きされると表示されるため、プルする前に変更を隠しておくかコミットします。
Istash
またはcommit
変更を行った後pull
stash pop
、作業コピーの変更が上書きされることを示すのに失敗した場合。
ところで、リベースを試みても、どちらの場合も競合のあるファイルは表示されません。