Git 命令

常用命令

克隆项目:git clone xxx.git 

创建分支:git branch daily/1.0.0

切换分支:git checkout daily/1.0.0

查看本地分支:git branch

查出远程分支:git branch -r

查看本地远程分支:git branch -a

创建并切换分支:git checkout -b daily/1.0.0

删除本地分支:git branch -d daily/1.0.0

强制删除本地分支:git branch -D daily/1.0.0

查看分支状态:git status

添加文件到git: git add file1 file2

添加所有文件: git add .

提交文件: git commit -m '注释'

拉主干:git pull origin master

合并主干:git merge master

更新分支:git pull -u origin daily/1.0.0

推送代码到远端:git push -u origin daily/1.0.0

打tag: git tag publish/1.0.0

发布到主干:git push -u origin publish/1.0.0

把当前的改动 合并到 最近一次提交的commit中:git commit --amend --no-edit -a

回滚开发代码或者commit记录:
	git reset --soft xxxx
  git reset --mixed xxx
  git reset --hard xxxx

回滚基于不稳定的分支开发:git rebase --onto new_rebase old_rebase feature
new_rebase指的是 新的parent 分支,old_rebase是原来旧的parent 分支,feature 是你现在开发的分支。

定制你的快捷命令

Git有一个小技巧可以使你的 Git 体验更简单、容易、熟悉:别名。 如果不想每次都输入完整的 Git 命令,可以通过git config 来轻松地为每一个命令设置一个别名。 这里有一些例子你可以试试

$ git config --global alias.co checkout 
$ git config --global alias.br branch 
$ git config --global alias.ci commit  
$ git config --global alias.st status

这意味着,当要输入 git commit时,只需要输入 git ci。 随着你继续不断地使用 Git,可能也会经常使用其他命令,所以创建别名时不要犹豫。例如,为了解决取消暂存文件的易用性问题,可向 Git 中添加你自己的取消暂存别名:

$ git config --global alias.unstage 'reset HEAD --'

这会是下面的两个命令等价:

$ git unstage fileA 
$ git reset HEAD -- fileA

这样看起来更清楚一些。 通常也会添加一个 last 命令,像这样:

$ git config --global alias.last 'log -1 HEAD'

这样,可以轻松地看到最后一次提交:

$ git last   
commit 66938dae3111af90d04646 Author: Jon <dreamer3@example.com> Date:   Tue Aug 26 19:48:51 2018 +0800      test for current head      Signed-off-by:  Chan <schan@example.com>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值