【发布时间】:2017-06-21 07:43:40
【问题描述】:
我是 GIT 新手,到目前为止,我一直在使用 Visual Studio Online TFS 进行版本控制,并且我是唯一的开发人员。当我创建我的上一个项目时,我有点误以为 GIT 是最好的选择。
所以我登记了我的主人。然后,当我要处理我读到的功能时,我必须创建一个分支(这在 TFS 中不是必需的),所以我创建了“development_print”作为一个新分支并处理我的功能。
现在我的功能已经完成,但我不知道如何将它合并回 master。目前我对多个分支不感兴趣,只想将我的新功能合并到 master 并保留在 master 中。
在 VS 中有一个 merge branch 选项,但它只允许我合并到 development_print(我希望我的功能到 master!)所以它不允许我设置到当前分支和合并自支线展示:
- 开发打印
- 主人
- origin/development_print
- 起源/主人
这有点令人困惑?似乎一切都倒退了。那么如何在不丢失我在该功能上所做的所有工作的情况下摆脱这种混乱呢?
【问题讨论】:
-
checkout 到 master,并将你的功能合并到 master
-
另外,你不必在 git 中使用分支,它只会让事情变得更好,尤其是对于几个开发人员。
-
我在 VS 之外的 Git 命令行上做了: git checkout master 后跟 git merge development_print 和我的功能。我如何确保我现在在 master 分支上工作?如果可能的话,我想在我合并后摆脱 development_print 分支。我想合并也确实提交了。
标签: git visual-studio version-control git-branch git-merge