14

別の開発者が「development」という名前のリモート ブランチを削除して再構築しました。このブランチは既にチェックアウトされています。彼はこの削除と再構築を行って、そこからいくつかのクラフを取り除きました。これは素晴らしいことです。

しかし、「git pull オリジン開発」を行うと、マージの競合が発生し続けます。それでも、コピーにあるものは欲しくありません。私はオリジナルのものだけが欲しいです。

では、ローカル コピーを削除して元に戻すにはどうすればよいでしょうか。または、少なくともローカル情報をマージせずにプルしますか?

4

2 に答える 2

16

ローカル ブランチを完全に削除するには、次のようにします。

git branch -D <branch-name>

リモートリポジトリから変更をフェッチしますが、マージはしません:

git fetch

次に、リモート ブランチのローカル コピーを作成してチェックアウトし、追跡します。

git checkout -b development origin/development

git は、「リモート ブランチの開発をオリジンから追跡するようにセットアップされたブランチ開発」と、ローカルで開発ブランチに切り替えられたことを通知するはずです。

于 2013-03-01T16:57:48.630 に答える