常用 git 操作手册
Posted shockwave07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用 git 操作手册相关的知识,希望对你有一定的参考价值。
常用 git 操作手册
分支操作
查看分支&当前分支
git branch
oh-my-zsh 中 git 插件简写
gb
切换分支
git checkout $your_branch
oh-my-zsh 中 git 插件简写
gco $your_branch
查看工作区状态
git status
oh-my-zsh 中 git 插件简写
gst
添加改动的文件
git add .
或者
git add -A
oh-my-zsh 中 git 插件简写
gaa
提交代码
git commit -m "commit message"
oh-my-zsh 中 git 插件简写
gmcsg "commit message"
提交到上一次 commit
git commit --amend
push 到远端
git push origin $your_branch
或者
git push origin HEAD:refs/for/$your_branch
oh-my-zsh 中 git 插件简写
git push origin $(git_current_branch) # ggpush gp origin HEAD:refs/for/$(git_current_branch)
强制推送
慎用
git push origin $your_branch -f
oh-my-zsh 中 git 插件简写
ggpush -f
设置代码仓库
查看远端仓库
git remote -v
oh-my-zsh 中 git 插件简写
gr -v
设置远端仓库
git remote add upstream xxxxxxxxxxxx
oh-my-zsh 中 git 插件简写
gra upstream xxxxxxxxxxxx
拉取代码
git fetch
或者
git pull origin $your_branch
拉取上游代码
git pull upstream master
oh-my-zsh 中 git 插件简写
glum
代码回退
强制回退
之前的 commit 只能通过 reflog 找回来
git reset --hard $commit_id
软回退
git reset --soft $commit_id
软回退后,查看工作区的状态,此时有待提交的文件,可重新提交。
rebase
当前分支 rebase 主干分支
git rebase master
oh-my-zsh 中 git 插件简写
grbm
压缩多个 commit
git rebase -i Head~n
以上是关于常用 git 操作手册的主要内容,如果未能解决你的问题,请参考以下文章