Git-意外地被推到上游而不是我的分支
我是git的新手。我想把我的数据推送到我的分支,但我把它推到了上游/主分支。我想把那个推回去。有办法吗Git-意外地被推到上游而不是我的分支,git,github,Git,Github,我是git的新手。我想把我的数据推送到我的分支,但我把它推到了上游/主分支。我想把那个推回去。有办法吗 非常感谢您的帮助。在本地恢复并推送您的恢复 git revert <commit_id> git push upstream/master git还原 git向上游推送/主控 如果您与上游回购的团队合作,这比删除您的历史记录要好。如果您执行硬重置和强制推送,您可能最终删除其他人的其他提交。最好是回滚您的更改并在团队历史记录中显示 git checkout -b myfeatur
非常感谢您的帮助。在本地恢复并推送您的恢复
git revert <commit_id>
git push upstream/master
git还原
git向上游推送/主控
如果您与上游回购的团队合作,这比删除您的历史记录要好。如果您执行硬重置和强制推送,您可能最终删除其他人的其他提交。最好是回滚您的更改并在团队历史记录中显示
git checkout -b myfeaturebranch
git checkout master
git reset --hard HEAD~1
git push --force
这样做的目的如下:
revert
而不是reset
,它将重置记录为提交历史的一部分
git checkout -b myfeaturebranch
git checkout master
git revert HEAD~1
git push
我面临着同样的情况
这将使您的工具中的主更改重设为树。我认为您的意思是希望将数据推送到分支,而不是分支。这可能会重复,这对团队项目不好,最终可能会删除其他人的提交。“最好推送一个恢复的提交。”YasserElsayed同意。我添加了它作为注释。我得到了一个错误:commit X是一个合并,但没有给出-m选项。致命:还原失败