git 命令 |
说明 |
git config --global user.name “xxx” |
|
git config --global user.email “xxx@xxx.com” |
|
git config user.name |
|
git config user.email |
|
git init |
|
git status [-s] |
|
git add . |
|
git commit -m “xxx” |
|
git commit -am “xxx” |
已在管理库中的文件 |
git log [–oneline] [–stat] |
|
git diff [–cached] |
|
git diff HEAD |
|
git commit --amend --no-edit |
合并到上一次提交 |
git reset file |
|
git reset --hard HEAD |
移动指针 |
git reset --hard HEAD^^ [=HEAD~2] |
|
git reset --hard id |
|
git reflog [–hard id ] |
|
git reset --hard HEAD@{3} |
|
git checkout id – file |
|
git log --oneline --graph |
|
git branch dev |
|
git branch [-a][-r] |
|
git checkout dev |
|
git checkout -b dev |
|
git branch master |
|
git branch -d[D] dev |
|
git branch --merged |
显示所有已合并到当前分支的分支 |
git branch --no-merged |
显示所有未合并到当前分支的分支 |
git branch -m master master_copy |
本地分支改名 |
git merge --no-ff -m “keep merge info” dev |
|
git rebase dev |
|
git rebase [–continue][ ][ ] |
|
git stash |
|
git stash pop |
|
git show master@{yesterday} |
显示master分支昨天的状态 |
git stash |
暂存当前修改,将所有至为HEAD状态 |
git stash list |
查看所有暂存 |
git stash show -p stash@{0} |
参考第一次暂存 |
git stash apply stash@{0} |
应用第一次暂存 |
Reference git