Git指令

记录常用的Git指令。

  1. 配置username和email

     git config user.name "adma@gmail.com"
     git config user.email "adma@gmail.com"
    
  2. 替换user-name和email

    it config --replace-all user.name "adma"
    it config --replace-all user.email "adma@gmail.com"
    
  3. 将第一个提交format为patch

    git format-patch HEAD^
    
  4. merge conflict时查看具体有哪些文件conflict

     git diff --name-only --diff-filter=U
    
  5. 查看远端分支

    git remote -v
    
  6. 修改远端分支:

    git remote set-url origin ssh://adam@gmail.com:29418/url_of_repository
    
  7. 查看当前所有tag

    git tag -a
    
  8. 删除某个tag

    git tag -d name_of_tag
    
  9. 给某个commit打tag

    git tag -a name_of_tag -m "message of this tag"
    
  10. 推送某个tag到远端

    git push origin name_of_tag
    
  11. rebase,即重新播放,改变其基础。
    例如当前在branch dev,需要合并branch master的改动,那么需要checkout到branch dev,然后

     git rebase master
    

    这样便会在master分支的基础上,合并dev分支的各个改动,形成新的dev分支。

  12. clean,强力删除文件

    git clean -dfx
    
  13. reset,reset到一个节点,并且删除无关文件

    git reset --hard
    
  14. pull

    git pull origin "$(git_current_branch)"
    
  15. 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
    
  16. stash

    入栈:

    git stash
    

    出栈:

    git stash pop
    

    查看栈:

    git stash list
    
  17. reflog,查看改动日志,有了这个指令,即使reset了,也可以重新回到原有的commit

    git reflog
    
  18. TBD

posted @   付时凡  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示