git命令汇总v1.0
2022-01-26 18:04:55 0 举报
AI智能生成
git常用命令
作者其他创作
大纲/内容
核心概念
working directory(工作区)
就是你电脑看到的目录和文件
staging area(暂存区)
HEAD
index
可以理解就是暂存区
working space vs staging area
local repo vs remote repo
local repo vs remote repo
git rebase
合并commit
Subtopic
cherry-pick
把已经存在的commit进行挑选,然后重新提交
冲突
冲突处理
回滚
git reflog
git reset --hard HEAD@{13}
git reset --hard HEAD@{13}
配置与设置
config
默认工作方式
git config --global -l
git config -l
获取与创建项目
git init
git clone
快照基础
git add
git status
git diff
做差异对比
git diff b1 b2
b2分支相对于b1分支的修改
git diff c1 c2 > 1
查看两个commit的差异
git diff: 默认是工作区和暂存区之间的差异
git difftool
使用外部工具
git commit
-a 跳过git add
--amend 修改上次提交
git reset
git reset HEAD filea 取消暂存
git rm
git mv
git clean
分支与合并
branch
git branch -l
列出本地分支
git branch -a
列出所有分支
git branch -r
列出远端分支
git branch -D b1
删除本地分支b1
git push origin b1
将当前的本地分支推送到origin的b1分支
git push -d origin b1
删除远端origin的分支b1
checkout
git checkout temp
切换到本地分支temp
git checkout -b b1
创建新的本地分支b1
git checkout -b EAVIP origin/EAVIP
检出远程分支EAVIP,并将其本地分支命名为EAVIP
merge
git merge
git log
git stash
git stash & git pop
git tag
项目分享与更新
fetch
vs git pull
pull
git pull == git fetch + git merge
git pull --rebase
git push
git remote
git archive
git describe
检查与比较
git show
git shortlog
调试
git grep
git grep -n xmmap // 显示行号
git grep --name-only xmmap // 只显示文件名
git grep --name-only xmmap // 只显示文件名
git grep xmmap v1.5.0
git grep -c xmmap //我们可以用'-c'选项,可以查看每个文件里有多少行匹配内容(line matches):
0 条评论
下一页