git pullがコードを引くときの衝突の解決方法

759 ワード

git pullコマンドを使用してコードをプルすると、次のエラーメッセージが表示されることがあります.
error: Your local changes to the following files would be overwritten by merge:
       ...
Please commit your changes or stash them before you merge.
Aborting
Updating 1d17a2c5..3de3e123

この問題を解決するには、次の手順に従います.
1.ローカル変更を保存する
git stashコマンドを使用すると、ローカルのすべての変更が一時的に格納されます.このうちstash@{0}は先ほど保存したタグです.その後、このタグでアクセスできます.
2.コードの再引き
git pull
3.一時保存した内容を元に戻す
git stash pop stash@{0}
4.競合の解決
競合するファイルでは、Updated upstreamと=======の間の内容は引き抜きコードであり、=====とstashed changesの間の内容はローカルで修正されたコードである.解決が完了したら、正常に提出できます.
5.stashの削除
git stash drop stash@{0}コマンドを使用して、stash番号を付けない場合は、デフォルトでは最新の番号である0を削除します.またはgit stash clearコマンドを使用して、すべてのstashをクリアします.