我有一个文件夹,我使用“git init”,然后,我使用“git add”。将所有文件添加到git中。之后,我使用“git commit -m”初始设置“”。现在,我做了一些事情,我做错了,我想回到状态“git commit -m”初始设置“,我该怎么办?谢谢。
我可以这样解释....
My Files: ABC
---> git add .
My Files: ABC
---> git commit -m "initial setup"
My Files: CDE
--->
我想回滚到“我的档案:ABC”
答案 0 :(得分:1)
据我所知:你开始使用文件夹,里面有文件A,B,C。在此文件夹中,您运行了命令
git init
git add .
git commit -m 'initial setup'
然后您对文件A,B,C进行了更改,现在要撤消这些更改?在这种情况下,只需运行
git checkout *
或者我认为这也有效:
git checkout .
它将撤消您对git
正在跟踪的文件所做的任何未提交的更改。
答案 1 :(得分:0)
最简单的方法是删除保留存储库状态的.git
文件夹,然后再次执行git init
和git add
。
更新:要回滚对工作副本文件的更改,只需执行git checkout
,它将从存储库中获取最新提交的版本。
答案 2 :(得分:0)
另一种方式:
git log --oneline
,这将为您提供短sha和提交消息的第一行)。git reset --hard