簡體   English   中英

撤消所有本地提交但尚未推送的git文件

[英]undo all local committed yet not pushed files in git

為了進行測試,我分別創建了兩個文件“ admin / 1.txt”和“ user / 2.txt”,命令流程如下:

git add admin/* git commit -m "first commit" git add user/* git commit -m "second commit"

此本地提交過程可能會發生多次。 但是之后,我需要將所有這些尚未提交的本地提交的文件回滾到開始狀態(未跟蹤或已修改),如何在一行命令中做到這一點? 我試過git reset HEAD~1 ,但是它只回滾1步,而不是所有本地承諾。 有任何想法嗎? 謝謝。

使用git checkout -b new_branch將您未提交的更改保存在新分支中,然后返回到以前的分支,然后使用git reset --hard origin/master

暫無
暫無

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

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