2.Git基础
2.1获取Git仓库
$git init
$git clone[url]
2.2记录每次更新到仓库
检查状态$git status
跟踪新文件$git add
暂存已修改文件$git add
忽略文件$git .gitignore
查看已暂存和未暂存的修改$git diff
提交更新$git commit -m"备注"
移除文件或忽略$git rm
2.3查看提交历史git log
$git log -p -2
$git log --pretty=format:"%s" --graph
2.4撤销操作
重交$git commit --amend
取消暂存的文件$git reset HEAD filename
撤销对文件的修改$git checkout -- filename
本地分支回远端分支$git reset origin/master
2.5远程仓库的使用远程 $git remote
查看远程仓库$git remote -v
添加远程仓库$git remote add shortname url
从远程仓库中抓取与拉取
查看某个远程仓库$ git remote show shortname
远程仓库的移除与重命名
2.6打标签$ git tag
创建标签
附注标签$ git tag -a version -m "xxx"
轻量标签 $ git tag version
列出标签git tag
后期打标签 $git tag -a version xxxxx
共享标签
删除标签$ git tag -d xxx
检出标签$ git checkout 2.0.0
2.7git别名
$ git config --global alias.a 'b'
3.Git分支
3.1-3.3分支简介
分支创建$ git branch shortname
显示分支$ git branch
分支切换$ git checkout shortname
分支合并$git merge branchname
冲突
分支删除$ git branch -d branchname
3.5远程分支
显式推送$ git push origin branchname
跟踪分支
新建$ git checkout -b branch1 origin/branch2
设置$ git branch -u origin/branch1
显示$ git branch -vv
领先和落后
删除远程分支$ git push origin --delete branchname
3.6变基$ git rebase master