我有一個文件,我做了本地更改,然後提交併推送到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. Git不推送新文件到遠程
- 4. 撤消將更改推送到文件
- 5. Git,推送到遠程
- 6. Git中撤消多次提交還沒有被推到遠程
- 7. Git推送遠程修改文件
- 8. 如何撤消git中的推送?
- 9. 撤消git上次提交推送
- 10. 撤消已被推送到遠程回購的提交
- 11. 推送到遠程服務器GIT exlude文件夾/文件
- 12. Git撤消提交併推送後刪除的文件
- 13. 撤消推git的合併
- 14. 撤消git推分支主
- 15. 推送到遠程git倉庫索引
- 16. 推送到git遠程分支
- 17. Git - 推送到遠程回購
- 18. 推送到遠程git服務器
- 19. git推送到遠程分支
- 20. git rebase後如何推送到遠程?
- 21. git推送到遠程主分支
- 22. git推送到遠程不接受
- 23. Git推送到遠程分支
- 24. 撤消推到裸露的git回購
- 25. Git推送到遠程不更新文件
- 26. git將本地文件結構推送到遠程倉庫
- 27. git - 推送文件到一個遠程只有
- 28. Git:限制被推送到遠程回購站的文件
- 29. 將文件推送到遠程git存儲庫
- 30. 無法文件推送到遠程的Git倉庫
不;你只能推提交。 – SLaks
你嘗試過'git checkout HEAD - file.txt'嗎? –