検索

ホームページ  >  に質問  >  本文

gitマージのアドバイス?

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

PHP中文网PHP中文网2757日前775

全員に返信(5)返信します

  • 怪我咯

    怪我咯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 版中国語版。

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-17 10:05:11

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:05:11

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-17 10:05:11

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:05:11

    リーリー

    返事
    0
  • キャンセル返事