盒子
盒子
Posts List
  1. SubModule
    1. 1. 获取所有 SubModule
    2. 2. 删除某个 SubModule
  2. Tag
    1. 1. 添加 Tag 并上传本地 Tag 到服务器
    2. 2. 删除本地 Tag 并同步到远程
  3. Branch
    1. 1. 查看所有分支
    2. 2. 同步本地与远程分支
  4. Commit
    1. 1. 合并本地的最后两次 Commit
    2. 2. 修改上一次的 Commit 信息
    3. 3. 撤销所有未提交的本地修改
  5. Remote
    1. 1. 删除远程仓库地址
    2. 2. 添加远程仓库地址
    3. 3. Push 本地分支到指定远程分支
  6. Other
    1. 1. 设置本地用户名、邮箱
  7. PS

Git 常用命令

Git 常用命令备忘


SubModule

1. 获取所有 SubModule

git submodule update --init --recursive

2. 删除某个 SubModule

例如:submodule_xxx

git submodule deinit submodule_xxx
git rm submodule_xxx
rm -rf .git/modules/submodule_xxx

Tag

1. 添加 Tag 并上传本地 Tag 到服务器

例如:2.333

git tag -a 2.333 -m "2.333 版本的备注信息."
git push origin --tags

2. 删除本地 Tag 并同步到远程

例如:2.333

git tag -d 2.333
git push origin :refs/tags/2.333

Branch

1. 查看所有分支

git branch

2. 同步本地与远程分支

删除远程不存在的本地分支

git fetch -p

Commit

1. 合并本地的最后两次 Commit

git reset --soft HEAD^git commit --amend

2. 修改上一次的 Commit 信息

git commit --amend

3. 撤销所有未提交的本地修改

git add -A
git checkout .
git cehckout -f

Remote

1. 删除远程仓库地址

git remote remove origin

2. 添加远程仓库地址

git remote add origin https://git.coding.net/eyrefree/xxx.git

3. Push 本地分支到指定远程分支

例如:Push 本地当前分支到远程仓库 origin 的 master 分支

git push -u origin master

Other

1. 设置本地用户名、邮箱

例如:设置用户名为 eyrefree,邮箱为 eyrefree@eyrefree.org

git config --global user.name "eyrefree" git config --global user.email eyrefree@eyrefree.org

PS

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


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


如有任何知识产权、版权问题或理论错误,还请指正。
https://www.eyrefree.org/2015/04/09/Git-Commands
如文中无特殊说明,本站均使用以下协议保护:署名-非商业性使用-禁止演绎

支持一下
给 EyreFree 投食,QAQ