Git常用操作
本博客主要用来记录
Git的结构图(图源网络,侵权删):
HEAD的理解
HEAD类似于一个指针,指向的是最近在仓库中提交的版本。
分支相关
#合并分支
git merge <branch>
#切换到指定分支
git checkout <branch>
#查看所有分支
git branch <-a>
#创建分支
git branch <branch>
or
git checkout -b <branch> #创建并切换到指定分支
#删除分支
git branch -d <branch>
文件修改相关
#丢弃修改 https://www.jianshu.com/p/565306500575
##未add
git checkout -- <filename>
##未commit
git reset HEAD <filename>
#丢弃分支更新
git stash
#清除分支更新
git stash clear
比较不同
#查看不同
git diff
##快照版本对比
git diff <id1> <id2>
##快照和当前暂存区对比
git diff --cached <id> #默认为HEAD
##工作目录和仓库对比
git diff <id>
##工作目录和暂存区的差别
git diff
版本回退
#版本回退
##回退到上一个版本
git reset --hard HEAD^
##回退到上上次版本
git reset --hard HEAD^^
git reset --hard HEAD^^^
#回退到指定commitid的版本
git reset --hard commit_id
其他
#同步更新
git fetch
git merge origin/mater
## git pull = git fecth + git merge <branch>
git pull <branch>
#查看提交历史
git log
待补充…
参考链接:
https://www.bootcss.com/p/git-guide/
https://www.jianshu.com/p/565306500575