0

私はGithubでプロジェクトに取り組んでいます。レポを自分のコンピューターに複製してフォークしました。私はいくつかの変更を加えました。次に、これらの変更を分岐したレポにプッシュしました。変更を加えていない元のリポジトリのコピーを取得したいと考えています。基本的に、私がしたことから元の「クリーン」のコピーが必要です。

アイデア?

4

2 に答える 2

0

これにより、最初のコミットのコードを使用してブランチに配置されます。

git clone <repo>
git checkout -b initial_state <sha_of_initial_commit>

最初のコミットから sha コードを確認git logします。

git log --pretty=oneline master | tail -1

于 2013-11-13T22:39:10.923 に答える
0

フォークしたリポジトリ (アップストリームと呼ばれることが多い) をリモートとして追加します。

git remote add upstream git@github.com/...

次に、そこからフェッチして、上流のマスターにブランチを作成します。

git fetch
git checkout -b original upstream/master

フォークしてからアップストリームで追加の作業が行われた場合は、次を使用できます。

git log --oneline --decorate --graph upstream/master master

original2 つのブランチが分岐する場所を確認し、分岐する SHA で作成します。

于 2013-11-14T01:14:14.633 に答える