0

Android プロジェクトのローカル ブランチで作業しています。ローカル ブランチのすべてのコードをリモート マスターのすべてのコードに置き換えたいと思います。実行しよgit pull origin masterうとすると、マージが試行され、競合が発生して解決されます。単にすべてを置き換えたいだけなので、望ましくありません。

4

1 に答える 1

1

リモートにあるローカルブランチの最後のコミットにリセットしたい

git reset --hard <sha of commit

git pull origin masterその後、リモートからの変更のみを行うことができます。

コミットが何であるかわからない場合は、使用できます

git merge-base origin/master master

これにより、最後の共通コミットの SHA が得られます。それにリセットできます。

もう 1 つのオプションは、ブランチを削除し、リモートから再チェックアウトすることです。

于 2013-09-27T19:29:03.877 に答える