Git常用命令

2017-12-04  本文已影响3人  Beatrice7

版本回退git reset

回退add 操作Git 版本恢复还原命令 reset

git reset HEAD^    //回退所有内容到上一个版本
git reset HEAD^ a.py   //回退a.py这个文件的版本到上一个版本
git reset –soft HEAD~3   //向前回退到第3个版本
git reset –hard origin/master   //将本地的状态回退到和远程的一样
git reset 057d   //回退到某个版本
git revert HEAD    //回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit

远程仓库git remote

远程仓库的默认名称是origin。
要查看远程库的信息,用git remote.或者,用git remote -v 显示更详细的信息

$ git remote -v 
origin  git@github.com:michaelliao/learngit.git (fetch)
origin  git@github.com:michaelliao/learngit.git (push)

上面显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址。

remotes/origin/HEAD
remotes/origin/dev
remotes/origin/master
指的都是远端分支.
git branch -a 会列出所有的远端和本地分支,*号标识当前分支。

Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。

本地撤销commit

git log 查看 
git reset --hard {commit_id} 回退到你想返回的那次id, 而不是想要删除的那次id  
git reflog git reset --hard HEAD@{1,2,3....}之类的  撤销的commit 再重新找回

注意commit的撤销与找回的同时,项目的代码也会自动保持一致。

git log --graph命令可以看到分支合并图

git reset --merge 回退到merge前。

上一篇 下一篇

猜你喜欢

热点阅读