我有一个有分支的远程项目。所以我首先克隆存储库。然后向克隆发出以下命令以在分支上工作:
git checkout -b <name> <remote_branch_name>
然后我对此分支进行了所需的更改,并希望通过执行以下操作来提交:
git commit -a -m "changed made"
但是,当我想推回到远程分支时,它只是说“一切都是最新的”
git push
Everything up-to-date
我通过在不同的目录中再次克隆远程存储库来检查它没有推送更改......
那么我如何将更改推送回远程分支
Thanks
这意味着你正在以某种方式致力于分离头 https://stackoverflow.com/questions/999907/git-push-says-everything-up-to-date-even-though-i-have-local-changes/1000009#1000009.
确保在结帐之前首先获取远程分支(尽管克隆必须已经处理好这一点)。
您使用什么远程名称作为新分支的起点?
origin/name
假设您的远程存储库被引用为“origin”,应该可以工作。
您可以通过键入以下内容来查看远程存储库的名称:
git remote -v show
Then:
- for a 新的跟踪分支 https://stackoverflow.com/questions/1613812/git-difference-between-tracking-a-branch-versus-cloning, type:
git checkout --track
git checkout --track origin/abranchname
这将创建一个本地分支“abranchname”,跟踪(获取/拉取/推送)远程分支“abranchname”。
- for an 现有分行 https://stackoverflow.com/questions/520650/how-do-you-make-an-existing-git-branch-track-a-remote-branch:
git branch --set-upstream abranchname origin/abranchname
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)