master分支上的Commit将获取在测试分支中创建的所有文件夹

时间:2016-11-17 09:40:38

标签: github git-branch master

我正在研究一项新功能,因为新功能创建了一个名为example的分支。在此分支中创建了许多新文件夹和文件 执行的任务具有高优先级,因此我使用 git checkout master 返回主分支。

现在我在master分支机构,根据我的意愿进行了更改,并希望将其推送给我的主人。

我执行了 git add -A git commit -m 'Priority 2016'

这会在测试分支中获得所有创建的文件夹和文件 我做错了什么?
任何帮助?

1 个答案:

答案 0 :(得分:1)

git checkout master不会删除在另一个分支中添加(但未提交)的文件:请参阅“Why git keeps showing my changes when I switch branches

git reset --hard时可能需要git clean -f -dcheckout master as shown here

如果你还没推,你可以:

  • 重置HEAD和索引:git reset @~
  • 删除多余的文件(如果您需要将它们保存在分支机构中,则将其保存)
  • git add -A,然后再次提交。

OP Mohan Prasad评论below

  

问题在于,当我从分支机构翻转到master时,我没有提交更改:我刚刚git checkout master导致此问题。