ArkShen 2020-03-28
# 列出远程分支 git branch -r # 删除远程分支 git push -d origin {branch_name} git push origin :{branch_name} # 删除本地分支 git branch -D {branch_name} # 推送到指定的上游 git push -u origin --all
# 撤销本地最后一次 commit git reset --soft HEAD~1 # 查找包含某个 commit 的分支 git branch --contains {commitid} # 拷贝一个 commit 到当前分支 git cherry-pick {commit_id} # 放弃本地版本,以远程版本为准 git fetch origin git reset --hard origin/{branch_name} git pull # 回滚提交 git revert {commit_id}
# 暂存 git stash save "message ..." # 暂存未跟踪文件 git stash --include-untracked
# 清理目录 git clean -fxd -q