2016-03-24 44 views
-1

私のmasterブランチは、現在ローカルフォルダW:\folder2と同期しています。ヘッドの位置を別のフォルダに変更するにはどうすればよいですか?

私のマスターブランチをローカルフォルダW:\folder1と同期させたいのですが。

どうすればいいですか?

GitShellで学習中に、git worktree add <second path>git checkout mastergit checkout -b <new branch>コマンドで遊んでいました。

以前、私のmasterブランチはローカルフォルダW:\folder1と同期されていました。
ローカルフォルダW:\folder2と同期されました。

私は誤って何かを切り替えたと思います。

元に戻すにはどうすればよいですか?

+2

ブランチを削除することですが、フォルダではありません!あなたはフォルダと枝を混同しています – CodeWizard

+0

ありがとう...私はこれを前向きに覚えています...あなたは私の懸念を聞いていますか? – codr

+0

@CodeWizard、[worktreesは別のパスで別のブランチをチェックさせます] – steveax

答えて

2

git worktree

Gitのworktreeはgitのレポでcontribフォルダの下の2007年に導入されたとnew-workdirと呼ばれていました。

git V2.5という名前のworktreeとなり、異なるリポジトリの複数のインスタンスを異なるフォルダに置くことができます。例えば

:あなたが同時に別のブランチで作業することができ、コンピュータ上の別のフォルダを作成します

git worktree add <second path> 


あなたがプルーンを使用worktreeを削除したい場合は$ GIT_DIR/worktreesにツリー情報を作業

prune
プルーンをサブコマンド。

それを削除する別のオプションは、gitのに.git/worktreesフォルダ

+0

1つのローカルフォルダW:\ folder1以外のすべてのワークツリーを削除するにはどうすればよいですか? – codr

+0

プルーンフラグを使用する – CodeWizard

+0

私のマスタブランチを1つのローカルフォルダと同期させたいだけです – codr

関連する問題