递归子目录 : git submodule update --init --recursive
删除本地分支: git branch -d dev20181018 如果删除不了可以强制删除,git branch -D dev20181018
删除远程分支(慎用):git push origin --delete dev20181018
修改已有git仓库的远程仓库指向 : git remote set-url origin git@github.com:test/thinkphp.git
远程覆盖本地 git reset head
放弃修改 git add . git reset --hard
提交代码 git commit -am'提交信息' + git push
清除已删除分支 git remote prune origin
查看分支 git branch -av
切换分支 git checkout dev20211130
暂存修改 git stash 查看stash了哪些存储 git stash list
命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除 git stash pop
删除所有缓存的 stash: git stash clear
合并分支 git merge --squash dev20211130 (--squash 将log合为一条)
打标签 git tag v1.0.0 显示标签 git tag -l 删除标签 git tag -d v1.0.0 查看标签信息 git show v1.0.0 ,推送git push origin <tag-name>