gitマージのアドバイス?
PHP中文网
PHP中文网 2017-05-17 10:03:11
0
5
807

コードをプルするときにファイルの競合が頻繁に見つかり、手動でマージする必要がありますが、マージはしたくないし、他の人の最新のものを直接使用したいので、競合するファイルを削除してから再度プルしますが、このように彼らを引っ張って失敗します。そこで、ファイルを他の場所から対応するディレクトリに手動でコピーしましたが、マージする必要があると表示されます。または現在のブランチを削除するにはどうすればよいですか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(5)
刘奇

競合状態に入った場合は、まず git merge --abort でマージを中止します。

でもマージはしたくない、他の人の最新のものを直接使いたい

マージしたくない場合は、マージしないでください (git merge または git pull を使用しないでください)。まず git fetch でリモート リポジトリの内容を取得し、次に git checkout でリモート ブランチ (オリジン/マスターなど) にアクセスできます。

ローカルの変更を永久に破棄してリモート オーバーライドを使用したい場合は、フェッチ後に必要なリモート ブランチ (オリジン/マスターなど) に対して git restart --hard を実行できます。

ローカルに独自のコミットがなく、コミットされていない変更のみがある場合は、 git checkout を使用してこれらの変更を破棄し、 git pull で更新できます。

拡張読書: ProGit 第 2 版中国語版。

いいねを押す +0
巴扎黑

git stash, 拉更新,然后 git stash drop

いいねを押す +0
習慣沉默

もっと簡単で大雑把な方法は、全体を削除して再度クローンを作成することです

いいねを押す +0
曾经蜡笔没有小新

マージされたファイルを直接削除し、次に git add、次に git commit、次に git checkout otherBranch を削除し、次に前のブランチを削除します git Branch -D needMergeBranch

いいねを押す +0
伊谢尔伦

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート