git pull
git push
git checkout
# 切换分支到本地 develop 分支
git checkout develop
# 从当前分支新建一个分支 develop,并切换到 develop 分支
git checkout -b develop
git status
git log
git stash
git branch
git rebase
# 变基到两个提交之前
git rebase -i HEAD~2
git submodule
# 所有子模块执行 git reset --hard
git submodule foreach --recursive git reset --hard
# 更新子模块
git submodule update --init
git submodule update --remote
git filter-branch 批量修改提交人
git filter-branch -f --env-filter '
if [ "$GIT_AUTHOR_NAME" = "oldName" ]
then
export GIT_AUTHOR_NAME="newName"
export GIT_AUTHOR_EMAIL="newEmail"
fi
' HEAD
git filter-branch -f --env-filter '
if [ "$GIT_COMMITTER_NAME" = "oldName" ]
then
export GIT_COMMITTER_NAME="newName"
export GIT_COMMITTER_EMAIL="newEmail"
fi
' HEAD
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 296245956@qq.com