常用 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 操作手册的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

Git常用操作

git入门团队中git保管代码常用操作

Git常用操作

大白话说GIT常用操作,常用指令git操作大全

Git常用操作命令