Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。为了方便查找记忆Git的命令,特整理常用的Git命令,以便日后需要。
创建
1 2
| $ git clone ssh://user@domain.com/xx.git $ git init
|
提交历史记录
1 2 3
| $ git log $ git show <commit> $ git blame <fileName>
|
本地修改
1 2 3 4 5 6
| $ git status $ git diff $ git add <file> $ git commit -m "xxx" $ git commit --amend -m "xxx" $ git commit --am "xxx"
|
分支和标签
1 2 3 4 5
| $ git branch $ git checkout <branch> $ git branch -d <branch> $ git branch --track <new> <remote> $ git tag <tag-name>
|
更新和发布
1 2 3 4 5 6 7 8
| $ git remote -v $ git remote show <remote> $ git remote add <remote> <url> $ git fetch <remote> $ git pull <remote> <branch> $ git push <remote> <branch> $ git push <remote> --delete <branch> $ git push --tags
|
撤销
1 2 3 4 5 6 7
| $ git reset --hard HEAD $ git reset --hard <commit> $ git reset <commit> $ git reset --merge <commit> $ git reset --keep <commit> $ git checkout HEAD <file> $ git revert <commit>
|
合并
1 2 3 4 5
| $ git merge <branch> $ git rebase <branch> $ git rebase --abort $ git rebase --continue $ git mergetool
|
帮助