创建仓库
git init
git clone <url> [directory]
基本语句
git add file/directory
git add *.java
git status
git diff
git commit
git reset HEAD file
取消缓存内容
git rm <file>
git rm -f <file> 强制删除(+暂存)
git rm --cached <file> 删除缓存
git rm -r * 递归
git mv
重命名
分支管理
git branch
查看分支
git branch branchname
创建分支
git checkout branchname
切换到该分支
git checkout -b branchname
创建并切换
git merge branchname
将分支合并到当前分支
git branch -d
版本管理
git log
- --oneline :查看历史记录的简洁版本
- --graph :查看历史中什么时候出现了分支、合并
- --reverse :逆向显示所有日志
- --author :查找指定用户的提交日志
- --since、--before、 --until、--after: 指定帅选日期
- --no-merges :选项以隐藏合并提交
git tag -a vx.x
git tag -a vx.x d6f7147
远程仓库
git remote add [alias] [url]
git remote
git fetch [url]
git merge test/master
git pull [url]
git push
git remote rm
#工具