我分叉了一个项目A并在我的机器上克隆了分叉的仓库。
然后我在“master”上工作并将一个新文件“random.txt”添加到一个文件夹中然后提交并将其推送到github上的forked repo。
稍后,我需要在另一个分支“heroku”上进行特定的部署调整,我跑了
git checkout -b heroku origin/heroku
然后我发现本地“heroku”分支包含新的“random.txt”文件,我没想到因为在github上,远程分支“heroku”没有这个文件。
我跑了“git status”,它说当地没有变化。我糊涂了。我想了解为什么本地分支是不同的远程分支?
我想进一步更新远程仓库“heroku”以获得“random.txt”。由于“git status”报告分支中没有变化,因此我无法提交和推送。我可以做什么?