Git指令
记录常用的Git指令。
- 
配置username和email git config user.name "adma@gmail.com" git config user.email "adma@gmail.com"
- 
替换user-name和email it config --replace-all user.name "adma" it config --replace-all user.email "adma@gmail.com"
- 
将第一个提交format为patch git format-patch HEAD^
- 
merge conflict时查看具体有哪些文件conflict git diff --name-only --diff-filter=U
- 
查看远端分支 git remote -v
- 
修改远端分支: git remote set-url origin ssh://adam@gmail.com:29418/url_of_repository
- 
查看当前所有tag git tag -a
- 
删除某个tag git tag -d name_of_tag
- 
给某个commit打tag git tag -a name_of_tag -m "message of this tag"
- 
推送某个tag到远端 git push origin name_of_tag
- 
rebase,即重新播放,改变其基础。 
 例如当前在branch dev,需要合并branch master的改动,那么需要checkout到branch dev,然后git rebase master这样便会在master分支的基础上,合并dev分支的各个改动,形成新的dev分支。 
- 
clean,强力删除文件 git clean -dfx
- 
reset,reset到一个节点,并且删除无关文件 git reset --hard
- 
pull git pull origin "$(git_current_branch)"
- 
push git push origin HEAD:refs/for/$(git_current_branch)push时指定reviewer git push origin HEAD:refs/for/$(git_current_branch)%r=first@gmail.com,second@gmail.com
- 
stash 入栈: git stash出栈: git stash pop查看栈: git stash list
- 
reflog,查看改动日志,有了这个指令,即使reset了,也可以重新回到原有的commit git reflog
- 
TBD 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号