我有一个文件,我做了本地更改,然后提交并推送到remote.I实际上意识到,他们是不正确的更改,并希望只有该特定的文件回到其原始状态(和不撤销整个提交),将git签出文件名工作?或者我应该在本地删除文件并从主服务器中取出?Git文件推送到远程撤消
1
A
回答
0
这个工作对我来说(也许我的特殊情况,但只是发布柜面它可以帮助任何人!) - > 1)撤消从文件 2我的变化)做的主文件和我的文件副本,看看之间的差异没有区别 3)提交并推送 该文件消失从拉请求文件改变(这是我想要的)
0
您可以通过执行您可能需要的任何其他更改来修复您的提交,然后使用git commit --ammed
进行提交。然后你可以使用git push --force origin
来“覆盖”你以前的提交。
请注意,这可能会破坏其他人在此提交之前完成的任何工作,因此您应该非常小心地使用它。
0
你可以在你的工作树得到的文件恢复到以前的使用状态类似
git checkout HEAD^ -- path/to/file
(这是假设文件在最近被打破了承诺。你可以使用的HEAD~2
代替HEAD^
去返回2提交等)
然后你可以像对待任何其他变化一样对待它;如果没有其他需要更改,可以继续添加/提交/推送。
既然你已经推了原来的提交,我推荐你不是使用--amend
。这样做需要推动力量,这会给其他克隆回购股票的人带来麻烦。有可能恢复,所以如果你真的想与整个团队协调略微清理历史,你可以可以;但我怀疑这是否值得。
相关问题
- 1. 如何“撤消”推送到远程Bonobo Git Server的提交?
- 2. 删除或撤消推送到远程Git仓库
- 3. 撤消将更改推送到文件
- 4. 如何撤消git中的推送?
- 5. 撤消推git的合并
- 6. 撤消推到裸露的git回购
- 7. git推送到远程分支
- 8. git推送到远程不接受
- 9. 推送到远程git服务器
- 10. git推送到远程主分支
- 11. 推送到git远程分支
- 12. 推送到远程git仓库索引
- 13. 将文件推送到远程git存储库
- 14. 在git中将文件推送到unc路径(远程)
- 15. git - 推送文件到一个远程只有
- 16. 如何将Git推送下载的文件到远程?
- 17. 撤消hg推送(退出?)
- 18. 推送到远程存储库时出现git推送错误
- 19. GIT:推送到远程服务器的远程
- 20. GIT:推送到远程服务器时“git-upload-pack:command not found”
- 21. 我无法推送远程git代码中的文件
- 22. Git远程服务器推送失败
- 23. Git推送并提交远程混淆?
- 24. 无法推送在远程git回购
- 25. 更新远程Git回购推送
- 26. git撤消推送合并恢复单独的分支
- 27. Git:使用恢复或检出来撤消推送的更改?
- 28. Git推送到bitbucket永远采取
- 29. git推送到远程:提交正在经历,但无法看到文件?
- 30. 推送到远程分支
不;你只能推提交。 – SLaks
你尝试过'git checkout HEAD - file.txt'吗? –