git代码撤消与回退
2017-07-26 14:35
197 查看
1. 回退已提交的代码
Git reset --hard HEAD
回退整套代码到最近一次提后的状态。
参数 --hard 表示删除自该次提交后所有的修改记录(未跟踪文件除外)。如果需要保留目前的修改,则执行git reset -- soft HEAD。
git reset --hard <hashcode>
回退代码到指定的某次提交状态。(hashcode是该次提交的哈希码)。同样,参数hard同上。
git没有办法回退单个文件到某次提交状态。如果确实需要这么做,那么应该先取得某次提交时该文件的内容,然后覆盖现有的这个文件。
2. 撤消已暂存的文件
git reset HEAD <文件路径>
3. 撤消已修改的文件
git checkout -- <文件路径>
4. 撤消未跟踪文件
rm <文件或文件夹路径>
如果加上参数-rf,那么表示删除文件夹内所有子文件。
git clean -dxf
清除所有未跟踪文件,包括纳入ignored的文件。
如果要保留ignored的文件修改,使用参数-df
Git reset --hard HEAD
回退整套代码到最近一次提后的状态。
参数 --hard 表示删除自该次提交后所有的修改记录(未跟踪文件除外)。如果需要保留目前的修改,则执行git reset -- soft HEAD。
git reset --hard <hashcode>
回退代码到指定的某次提交状态。(hashcode是该次提交的哈希码)。同样,参数hard同上。
git没有办法回退单个文件到某次提交状态。如果确实需要这么做,那么应该先取得某次提交时该文件的内容,然后覆盖现有的这个文件。
2. 撤消已暂存的文件
git reset HEAD <文件路径>
3. 撤消已修改的文件
git checkout -- <文件路径>
4. 撤消未跟踪文件
rm <文件或文件夹路径>
如果加上参数-rf,那么表示删除文件夹内所有子文件。
git clean -dxf
清除所有未跟踪文件,包括纳入ignored的文件。
如果要保留ignored的文件修改,使用参数-df
相关文章推荐
- git实验之代码撤消与回退
- git实验之代码撤消与回退
- git 远程库代码回退
- 记录一次操作git 的愚蠢行为(本地代码只 git add 过,没有 commit ,push 过,然后版本回退 导致本地代码丢失)
- Git 版本回退(代码回滚)
- Android Studio使用GIt提交代码到本地仓库后没有Push,如何回退保存
- git查看提交历史并进行代码回退的方法
- Git后悔药之代码回退
- git undo代码改动回退
- git根据commit的id,代码回退到commit时的代码
- git远程仓库代码回退
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git push 操作代码回退
- Git 回退代码常用命令
- 记录一次操作git 的愚蠢行为(本地代码只 git add 过,没有 commit ,push 过,然后版本回退 导致本地代码丢失)
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git的使用方法:回退本次commit,提交代码到另一个远程仓库,修改远程仓库地址
- git已经push代码到gitlab如何回退
- Git remotes/origin/pr/* 分支清理,代码回退等
- Git remotes/origin/pr/* 分支清理,代码回退等