【问题标题】:VSTS - How to transfer/move my work (source code) from Master page to a new branchVSTS - 如何将我的工作(源代码)从母版页转移/移动到新分支
【发布时间】:2020-02-11 03:44:47
【问题描述】:

我几周前不小心开始从母版页开始工作,两周后就已经进行了一些开发,现在才意识到这一点。

那么我将如何在 VSTS 中创建一个新分支并将我的工作转移到新创建的分支中?

【问题讨论】:

  • 你在使用 Git 吗?还是TFVC?为什么将其标记为 TFS 和 Azure Dev Ops?您实际使用的是哪个?

标签: c# asp.net asp.net-mvc tfs azure-devops


【解决方案1】:

这是一个建议,在这种情况下对我有所帮助。 (假设上次推送后没有提交)

打开启用 git 的 bash 并执行以下命令:

git stash
git checkout -b develop
git stash pop
git stash clear
  • 这会将所有更改移动到stash
  • 创建一个新分支并在其中签出
  • 从存储中提取更改
  • 清除存储

乐于助人tutorial

【讨论】:

  • 我还没有提交任何东西。
  • @Markus Zeller。我尝试运行 git CMD,出现错误“C:\Users\John>git stash fatal: not a git repository (or any parent directory): .git
  • 你需要 cd 进入你的项目目录的根目录。
  • 上面的命令将完成这项工作。只需重新打开 VS,您仍然会在开发分支中签出。
  • @Jane 那么你很幸运它没有被提交但是......两周两次提交之间的时间太长了。你应该更频繁地提交/推送,这样你就不太可能失去你的工作。我通常在编写方法或对现有方法进行重大更改后提交。这可能意味着一个小时要多次提交。
猜你喜欢
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
  • 2014-02-19
  • 2011-07-28
  • 2011-11-03
  • 2011-11-01
相关资源
最近更新 更多