コードをプルするときにファイルの競合が頻繁に見つかり、手動でマージする必要がありますが、マージはしたくないし、他の人の最新のものを直接使用したいので、競合するファイルを削除してから再度プルしますが、このように彼らを引っ張って失敗します。そこで、ファイルを他の場所から対応するディレクトリに手動でコピーしましたが、マージする必要があると表示されます。または現在のブランチを削除するにはどうすればよいですか?
怪我咯2017-05-17 10:05:11
競合状態に入った場合は、まず git merge --abort でマージを中止します。
でもマージはしたくない、他の人の最新のものを直接使いたい
マージしたくない場合は、マージしないでください (git merge または git pull を使用しないでください)。まず git fetch でリモート リポジトリの内容を取得し、次に git checkout でリモート ブランチ (オリジン/マスターなど) にアクセスできます。
ローカルの変更を永久に破棄してリモート オーバーライドを使用したい場合は、フェッチ後に必要なリモート ブランチ (オリジン/マスターなど) に対して git restart --hard を実行できます。
ローカルに独自のコミットがなく、コミットされていない変更のみがある場合は、 git checkout を使用してこれらの変更を破棄し、 git pull で更新できます。
拡張読書: ProGit 第 2 版中国語版。
曾经蜡笔没有小新2017-05-17 10:05:11
マージされたファイルを直接削除し、次に git add、次に git commit、次に git checkout otherBranch を削除し、次に前のブランチを削除します git Branch -D needMergeBranch