簡體   English   中英

如何撤消對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 stashgit pullgit stash pop

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM