如何将头部位置更改为另一个文件夹?

时间:2016-03-24 16:51:30

标签: git github git-shell

我的主分支目前正在与本地文件夹W:\folder2同步。

我希望我的主分支与本地文件夹W:\folder1同步。

我该怎么做?

我在使用git worktree add <second path>git checkout master以及git checkout -b <new branch>命令在GitShell中学习时正在玩游戏。

之前,我的主分支与本地文件夹W:\folder1同步 现在它与本地文件夹W:\folder2同步。

我想我不小心换了东西。

如何将其切换回来?

1 个答案:

答案 0 :(得分:2)

git worktree

Git worktree于2007年在git repo的contrib文件夹下引入,名为new-workdir

git V2.5 中,它被命名为worktree,它允许您在不同的文件夹中拥有相同存储库的多个实例。

例如:

git worktree add <second path>

将在您的计算机上创建另一个文件夹,允许您同时在不同的分支上工作。

如果要删除工作树,请使用prune子命令

  

<强> prune
  修剪$ GIT_DIR / worktrees中的工作树信息。

删除它的另一个选择是删除.git/worktrees文件夹