【发布时间】:2017-07-04 20:50:03
【问题描述】:
我在一个项目中有 3 个分支,从一开始就应该完全分开,但是唉,我还在学习 git,而且在我的工作进行到一半时它们就混在一起了。
目前我可以在master 和我的dev-1 分支之间切换。这样做时,我会显示
M this/is/a/file.path
M this/is/also/a/file.path
M this/is/a/file.path
如果不提交或存储更改,我无法切换我的两个 dev-2 分支,我认为我还不想这样做。
我首先想知道上面的输出实际上是什么意思。我发现一些例子说这些文件已被修改,这是真的,但为什么我不必在 master 和 dev-1 之间切换之前隐藏或提交它们?
此外,我希望我的 master 分支完全干净,并且只对我的 dev-1 和 dev-2 分支进行更改,但我不确定实现此目的的最佳方法,就像我的 master和dev-1 分支似乎共享信息。
【问题讨论】:
-
您在问三个问题。考虑将它们分成三个独立的 SO 问题。
标签: git version-control git-branch branching-and-merging