码迷,mamicode.com
首页 > 其他好文 > 详细

常用 git 操作手册

时间:2020-04-24 21:39:04      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:ash   git push   code   ranch   set   mcs   切换   多个   sof   

常用 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 操作手册

标签:ash   git push   code   ranch   set   mcs   切换   多个   sof   

原文地址:https://www.cnblogs.com/shockwave07/p/12710372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!