Git 常用命令备忘
1. 获取所有 SubModule
git submodule update --init --recursive复制代码
2. 删除某个 SubModule
例如:xxx
git submodule deinit xxxgit rm xxx复制代码
3. 添加 Tag
例如:2.333
git tag -a 2.333 -m "2.333 版本的备注信息."复制代码
4. 上传本地 Tag 到服务器
git push origin --tags复制代码
5. 删除本地 Tag
例如:2.333
git tag -d 2.333复制代码
这时可以趁机同时删除远程 Tag
git push origin :refs/tags/2.333复制代码
6. 同步本地与远程分支
删除远程不存在的本地分支
git fetch --p复制代码
7. 合并本地的最后两次 Commit
git reset --soft HEAD^git commit --amend复制代码
8. 修改上一次的 Commit 信息
git commit --amend复制代码
9. 撤销所有未提交的本地修改
git checkout .复制代码
10. 删除远程仓库地址
git remote remove origin复制代码
11. 添加远程仓库地址
git remote add origin https://git.coding.net/eyrefree/xxx.git复制代码
12. Push 本地分支到指定远程分支
例如:Push 本地当前分支到远程仓库 origin 的 master 分支
git push -u origin master复制代码
13. 设置本地用户名、邮箱
例如:设置用户名为 eyrefree,邮箱为 eyrefree@163.com
git config --global user.name "eyrefree" git config --global user.email eyrefree@163.com复制代码
14. 恢复到某次 Commit
git reset --hard复制代码
git push origin HEAD --force复制代码
PS
最后,转载一张觉得挺棒的图片:
更多 Git 常用命令可参考: 或查阅官方文档:
如有任何知识产权、版权问题或理论错误,还请指正。
https://juejin.im/post/5a3212e76fb9a0452b49406c 转载请注明原作者及以上信息。