0

私は Github を初めて使用しますが、これまでのところ、クローン、コミット、およびプル リクエストの作成方法は既に知っています。しかし、私は何かにこだわっています:

リポジトリをフォークし、ローカル リポジトリにコミットしました。その間、フォークしたプロジェクトが更新されたため、ローカル リポジトリが古くなっています。行ったすべての変更を上書きして、ローカル リポジトリがフォークしたリポジトリの正確なコピーになるようにするにはどうすればよいですか?

TortoiseGit を使用しています。

ありがとう。

4

2 に答える 2

1

を使用して、メインリポジトリでリポジトリをハードリセットできます

git reset --hard HEAD
于 2013-05-06T11:51:20.810 に答える
0

ローカルの変更を本当に失いたい場合は、ローカル リポジトリを削除してgit cloneを実行します。それ以外の場合は、リモート リポジトリからのすべての変更をローカル リポジトリにマージするgit pullを実行する必要があります。

更新 最善の方法は、次を使用して作成できるローカルブランチにローカル変更を加えることです。

git checkout -b mybranch 

その後、そのブランチに変更を加えて、リポジトリを更新することができます。

git pull

しかし、最初にマスターする必要があります (git checkout master)。これにより、リポジトリを何度も複製する必要がなくなります。ローカルブランチを使用したかどうかはわかりませんでした。

于 2013-05-05T08:58:28.413 に答える