900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Git 时光穿梭机

Git 时光穿梭机

时间:2021-12-18 14:19:48

相关推荐

Git 时光穿梭机

git log提交日志

git reflog命令日志

git status查看状态

管理修改

git diff工作区与暂存区

git diff master工作区与版本库

git diff --cached暂存区与版本库

删除文件

1.如果你用的rm删除文件,那就相当于只删除了工作区的文件,如果想要恢复,直接用git checkout -- <file>就可以

2.如果你用的是git rm删除文件,那就相当于不仅删除了文件,而且还添加到了暂存区,需要先git reset HEAD <file>,然后再git checkout -- <file>

3.如果你想彻底把版本库的删除掉,先git rm,再git commit 就ok了

撤销修改 删除

git checkout -- <file>工作区到原状态

git reset HEAD <file>暂存区到工作区

已经提交到版本库时,想要撤销本次提交,参考版本回退,不过前提是没有推送到远程库。

版本回退

git reset --hard HEAD^回到上个版本

git reset --hard HEAD^^回到上上个版本

当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

git reset --hard <commit_id>指定回退回退的版本

git checkout <commit_id> <file>指定文件版本回退

使用命令git log回到过去... 可以查看提交历史,以便确定要回退到哪个版本。

使用命令git reflog重返未来... 查看命令历史,以便确定要回到未来的哪个版本。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。