要撤销已经提交的commit,可以使用git revert或git reset命令。 使用git revert撤销已提交的commit: 执行git log命令,找到要撤销的commit的哈希值。 执行git revert <commit>,将<commit>替换为要撤销的commit的哈希值。 Git会创建一个新的commit来撤销之前的commit。 使用git reset撤销已提交的commit: 执行git log命令...
如果你进行了2次commit,想都撤回,可以使用HEAD~2 撤销commit并且撤销add,但是不删除你改动的代码 git reset --mixed HEAD^ 或者git reset HEAD^
如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志 commit 422bc088a7d6c5429f1d0760d008d86c505f4abe Author: zhyq0826 <zhyq0826@gmail.com> Date: Tue Sep 4 18:19:23 2012 +0800 删除最近搜索数目限制 commit 8da0fd772c3acabd6e...
1.查看提交记录,获得版本号 git log git reset--mixed<版本号>// 注意使用 --hard 参数会抛弃当前工作区,暂存区,本地版本区的修改// 使用 --soft 参数的话会抛弃当前本地版本区的修改,但保留当前工作区和暂存区的修改,可以重新提交//使用 --mixed参数的话会 抛弃当前暂存区和本地版本区的修改,但保留当前...
在使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本。 先在本地回退到相应的版本: git reset--mixed<版本号> // 注意使用--hard参数会抛弃当前工作区,暂存区,本地版本区的修改 // 使用--soft参数的话会 抛弃当前本地版本区的修改 ...
git怎么撤销已经push到远端的commit? 在使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本。 先在本地回退到相应的版本: git reset--mixed<版本号> // 注意使用--hard参数会抛弃当前工作区,暂存区,本地版本区的修改 // 使用--soft参数的话会...