Git 常用命令备忘

544 阅读1分钟

Git 常用命令备忘


1. 获取所有 SubModule

git submodule update --init --recursive

2. 删除某个 SubModule

例如:xxx

git submodule deinit xxx
git 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 <commit_id>
git push origin HEAD --force

PS

最后,转载一张觉得挺棒的图片:

Git 常用命令速查表


更多 Git 常用命令可参考:常用 Git 命令清单 或查阅官方文档:Pro Git book


如有任何知识产权、版权问题或理论错误,还请指正。
https://juejin.cn/post/6844903529576939534
转载请注明原作者及以上信息。