我正在研究一项新功能,因为新功能创建了一个名为example的分支。在此分支中创建了许多新文件夹和文件
执行的任务具有高优先级,因此我使用 git checkout master
返回主分支。
现在我在master
分支机构,根据我的意愿进行了更改,并希望将其推送给我的主人。
我执行了 git add -A
和 git commit -m 'Priority 2016'
这会在测试分支中获得所有创建的文件夹和文件
我做错了什么?
任何帮助?
答案 0 :(得分:1)
git checkout master不会删除在另一个分支中添加(但未提交)的文件:请参阅“Why git keeps showing my changes when I switch branches”
git reset --hard
时可能需要git clean -f -d
和checkout master
as shown here。
如果你还没推,你可以:
git reset @~
git add -A
,然后再次提交。问题在于,当我从分支机构翻转到
master
时,我没有提交更改:我刚刚git checkout master
导致此问题。