GIt - 来自新分支的新文件是否应显示为主服务器上未经跟踪的更改?

时间:2010-11-09 11:07:25

标签: git

我正在用git弄湿我的脚,并想知道这是否是预期的行为,或者我是否做错了什么。

我有一个回购,并创建了一个分支,以开发Twitter集成。当我切换回主分支时,twitter集成所需的文件(应该只出现在twitter分支中)显示为未经跟踪的更改。

1 个答案:

答案 0 :(得分:3)

您在分支机构上开始编辑工作副本,然后运行git checkout master而未实际提交更改。

当您通过工作副本中的更改运行git checkout时,Git会切换到新分支并使用它来更改工作副本。 (如果工作副本中的文件在两个分支中都不同,Git将不允许您切换分支。)

这是标准的Git行为。为了达到您的预期,您只需切换回您的分支并提交更改:

$ git checkout branch

$ git add .

$ git commit