2

変更をプルしたリポジトリがあるので、リモートリポジトリで最新の状態になりました。それを除いて、私はそのリポジトリの変更をすべてプルし、私のものを保持する必要がないことに気づきました。引っ張ったときに「すでに最新」にならないように、履歴に戻りたいです。また、パート2では、自分の変更を一切行わずに、すべての変更をプルして取得するにはどうすればよいですか?

4

1 に答える 1

2
git reset --hard origin/otherbranchname

仮定:あなたは移動したいブランチにいて、リモートはオリジンと呼ばれ、本当にすべてのコミットを吹き飛ばしたいと思っています。

git resetブランチポインタを移動します。このコマンドは、すべての作業コピーファイルを変更しながら、現在の場所からそれを取り出してリモートのブランチポインタに配置するだけです。

于 2010-07-16T05:28:33.977 に答える