【问题标题】:How to change head location to another folder?如何将头部位置更改为另一个文件夹?
【发布时间】:2016-03-24 16:51:30
【问题描述】:

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

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

我该怎么做?

我一边学习一边在 GitShell 中使用 git worktree add <second path>git checkout mastergit checkout -b <new branch> 命令。

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

我想我不小心切换了一些东西。

如何切换回来?

【问题讨论】:

标签: git github git-shell


【解决方案1】:

git worktree

Git 工作树于 2007 年在 git repo 的 contrib 文件夹下引入,并被称为 new-workdir

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

例如:

git worktree add <second path>

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


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

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

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

【讨论】:

  • 如何删除除一个本地文件夹 W:\folder1 之外的所有工作树?
  • 使用修剪标志
  • 我只想让我的主分支与一个本地文件夹同步
  • 修剪子命令的语法是什么? “git --prune ”?
  • 所以删除另一个。看答案的最后一行
猜你喜欢
  • 2013-08-27
  • 2012-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
相关资源
最近更新 更多