Git命令使用整理

git tag

#给当前commit打标签
git tag -a `cat tag_name` -m `cat tag_book_mark`
#提交当某tag到远程仓库
git push `git remote` tag_name
#列出全部tag
git tag -l
#删除本地某tag
git tag -d tag_name
#删除远程仓库中的某tag
git push `git remote` --delete tag tag_name
#远程仓库更新本地tag
git fetch --tags

git checkout

#回退add但未commit的文件
git checkout . 
#切换分支
git checkout ${TARGET_BRANCH} 
#切换到某个tag
git checkout ${TARGET_TAG}
git clean
#列出将会被清除的文件
git clean -n 
#删除未add的文件
git clean -f
#删除指定的未add的文件
git clean -f 
#删除未add的目录和文件
git clean -df
#删除包含.gitignore中未add的文件
git clean -xf
#git reset --hard和git clean -df 结合使用使工作目录完全回退到最近一次commit的时候
git merge
#将a分支合入到b分支
git checkout b
git merge a
git push `git remote` b
git log
#a分支与b分支对比
git log --left-right a...b

你可能感兴趣的:(git)