[英]How do I undo my committed and pushed changes to some of the tracking files in Git?
[英]How do I undo committed changes on Git?
我正在嘗試通過刪除最近的提交來恢復我的穩定標簽。 我運行了以下命令:
git revert e64218b5d415419043002e67115f81bff05bde0e
這出現了:
error: Your local changes would be overwritten by revert.
hint: Commit your changes or stash them to proceed.
fatal: revert failed
我留下了這則消息並關閉了文件。 確認crazy.html
消失之后,我使用git log --oneline
查看了我的歷史git log --oneline
e64218b Add a crazzzy experiment
2d0b4b6 Add navigation links
35a79d5 Create blue and orange pages
f72749b Create index page
Git為什么不弄清楚如何撤消其中包含的更改? Git為什么不對結果內容進行另一次提交?
編輯-Git狀態顯示:
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
deleted: crazy.html
您可以執行git stash
, git pull
和git stash pop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.