我剛剛在我的存儲庫上添加並提交,未推送它。現在在提交中有實際需要忽略的文件。所以我需要撤消添加和提交,但所有文件都需要保持不變。該怎麼辦?撤銷最後一次提交,但將版本庫保持不變
0
A
回答
2
只是那樣的問題,我在~/.gitconfig
文件添加以下別名:
[alias]
undo = reset --soft HEAD^
相關問題
- 1. 撤銷TFS中的最後一次提交
- 2. 如何撤消最後一次提交
- 3. 撤銷上次提交/合併
- 4. 撤銷git merge幾次提交前
- 5. 提交svn unstages最後一次提交?
- 6. 我如何撤消最後一次提交?
- 7. 我可以撤銷最後一次提交到github的提交,只安裝了tortoisehg和hg-git嗎?
- 8. 撤銷在TortoiseSVN的提交
- 9. 如何撤銷Subversion提交
- 10. svn撤銷舊提交,保留新提交
- 11. 撤消兩次最近的提交
- 12. 將最後幾次提交移到另一個存儲庫?
- 13. 混帳:刪除早提交,但保持最近的變化
- 14. 如何將文本減半,但保持HTML層次不變?
- 15. 多次提交後保存$ _SESSION變量
- 16. 撤銷一個提交,然後重新合併,在git?
- 17. Tortoisegit撤消最後提交到回購
- 18. 如何撤銷最後一次添加遷移命令?
- 19. Git撤消上次提交
- 20. 商店SVN版本#變量後提交
- 21. 撤銷更改(提交併推送)
- 22. 撤銷放棄的未提交更改
- 23. 是否有可能撤銷提交?
- 24. 撤銷Subversion在NetBeans中的提交
- 25. 與其他人一起工作,我需要撤銷我朋友的最後3次提交
- 26. Git - 提交列表,但只獲取當天的最後一次提交
- 27. 如何在Git中多次提交後撤銷文件中的更改?
- 28. 替換提交後Android標題更改但片段保持不變
- 29. 如何去掉幾個舊的提交,但保持所有其他提交在git中保持不變?
- 30. JS:撤消最後一次OnClick evnet
我已搜查,但大多數問題也剛纔提到沒有明確要求存儲庫的鏈接保持現狀。所以我不確定。但是現在我看到'reset --soft'選項是我需要的。太糟糕了,它被低估了這個quicly .. –
'git reset --soft HEAD ^'沒有觸及存儲庫的狀態,它只是刪除最後一次提交,並將索引中的所有提交的文件放回原來的位置,我做了'git commit'。然後你只需要從索引中刪除你想要提交的文件。 – zmo