1

Windows 8.1 PC に git 1.8.3 をインストールしました。
私は GitHub とそのコンパニオンである GitHub for Windows バージョン 1.2.3.0 を使用しています。
質問からわかるように、私は git が初めてです。

現在、私のリポジトリには 1 つのブランチ (「マスター」) しかありません。以前のコミットに戻り、新しいブランチでチェックアウトして変更を加える必要があります。チェックアウトで現在の作業ディレクトリを変更したい場合、これは簡単に実行できますが、現在の (「マスター」) 作業ディレクトリをそのままにして、新しい作業ディレクトリにチェックアウトして、両方のバージョンで作業できるようにしたいのです。 (それぞれ独自のブランチで)同時に。

ブランチ (この場合、新しく作成されたブランチになりますが、既存のブランチでもかまいません) を新しい作業ディレクトリにチェックアウトする簡単な方法はありますか? または、これを行う「正しい」方法は、GitHub リポジトリの新しいクローンを新しい作業ディレクトリに作成し、そのディレクトリで目的のチェックアウトを行うことですか?

4

2 に答える 2

1

または、これを行う「正しい」方法は、新しい作業ディレクトリに GitHub リポジトリの新しいクローンを作成し、そのディレクトリで目的のチェックアウトを行うことですか?

両方を同時に処理したい場合は、はい。

git clone your-git-url new-directory
cd new-directory
git checkout -b new-branch old-commit-hash
于 2013-11-09T18:56:43.570 に答える
0

1 つのローカル git リポジトリから複数のブランチで作業する場合は、git stashing. これは、あるブランチでの作業を一時的に別の場所に保存して、別の作業を行うことができる非常に便利な方法です。

于 2013-11-09T20:51:52.623 に答える