2015-10-13 98 views
1

我有我的存储库克隆本地主,我每天更新相同的拉请求Git分支 - 状态混合?

我已经创建了2个分支,下面的命令和我在两个工作。这些还经常重订掌握

git checkout -b bug1 

    git checkout -b feature1 

我切换到分支B1,被推为bug1,等待检查完成一些变化。同时,我切换到feature1分支并开始进行更改,但尚未对feature1分支上的“git add”或“git commit”进行更改。

观察

  • 在这种状态下,当我切换到主或bug1树枝做git status,我看到我的分支“特征1”做了修改。
  • 对主机和功能分支
  • git log反映正确的状态
  • git log上bug1分行也反映正确的状态与我上次提交等待格里特审核

附加信息(如果它是任何意义)

  • 我用windows客户端的Git和使用 'git的评论' 从树枝推代码

澄清

  • 是是正常的,我看到的一个分支正在做的另外一个变化,当我与git status检查?

  • 在诸如状态中,如果我在分支bug1中执行git add -a它是否会导致feature1分支的更改也作为下一个提交的一部分并推送到bug1分支?

  • 我在做一些非常错误的事情吗?
+0

您的工作目录和暂存区域不与任何分支关联。只有提交被组织在一个包含分支的图表中。如果您更改的文件在两个分支之间没有差异,则在切换分支时只需保留本地更改。 –

回答

0

当我检查git状态时,我发现在另一个分支上看到的更改正常吗?

是的,这是git的正常行为。由于您尚未将更改应用到任何分支(未更改的分支),因此如果可能,它会自动合并。

在诸如状态,如果我在分公司做bug1将git add -a它不会导致优点1分支的变化也去为下一个部分承诺并推动bug1分支?

不,它不会。

我在做一些非常错误的事情吗?

看起来不是这次。但是,你对git工作的理解程度似乎很糟糕。我建议您阅读this book并使用搜索this website

+0

那很完美。我试了一下,它的工作。是。我会确定阅读这些链接。感谢Maxim – Pearlson