Git常用命令列表

子模块

# 递归同步子模块
git submodule sync —recursive 

# 递归初始化子模块
git submodule update --init —recursive

移除Git子模块的步骤

# 移除.git/config配置文件中的子模块配置
git submodule deinit -f path/to/submodule

# 移除.git/modules下的子模块目录
rm -rf .git/modules/path/to/submodule

# 移除.gitmodules文件中的子模块配置,并移除path/to/submodule目录
git rm -f path/to/submodule

特殊操作

# 获取当前分支的修订版本号
git rev-parse HEAD

# 强制撤销本地修改
git reset --hard

推送命令

# 仅推送所有标签
git push origin --tags

# 推送代码同时推送标签
git push --follow-tags