Git学习第五天

Git学习第五天

别名、git refspec、注意事项、远程标签

git别名

给branch命令起个别名叫br

git config --global alias.br branch
#以后可以用git br 代替 git branch

可以根据自己的喜好,将一些难记的命令定义成自己容易记住的命令,比如:

git config --global alias.st status
git config --global alias.co checkout
git config --global alias.unstage 'reset HEAD'

git config --global alias.ui '!gitk'
#前面加!表示执行外部命令,即git ui == gitk

git refspec

1.本地develop分支推送到远程,但是远程没有对应的分支

git push --set-upstream origin develop
#远程会创建一个develop分支,与本地的做关联
#或者使用git push -u origin develop,新版本git推荐使用上一种方式

git push

注意完整写法:
git push --set-upstream origin src本地分支:dest远程分支
若是“:dest远程分支”省略,则会在远程创建一个与本地分支同名的远程分支,如上所示。

2.远程有dev分支,但是本地没有与之对应的分支。本地要基于远程dev分支创建一个与之关联的分支

git checkout -b dev origin/dev
#或者新版本git使用命令git checkout --track origin/dev

3.删除远程分支develop

#第一种方式(老版本)
git push origin :develop
#原理:将本地的一个空分支推送到远程develop分支

#第二种方法(新版本)
git push origin --delete develop

4.远程分支develop重命名为dev分支

#原理:先删后加
git push origin --delete develop

git push --set-upstream origin develop:dev
#此处的develop表示的是当前本地有一个分支叫develop,将其与远程的dev分支做关联。若远程没有dev分支,则会创建一个dev分支

注意事项

1、若本地分支dev与之关联的远程分支develop不同名,则推送的时候需要把命令写全

git push origin dev:develop
#简写git push会报错

2、push和pull的完整写法:

git push origin src本地分支:dest远程分支

git pull origin src远程分支:dest本地分支

远程标签

1.创建本地标签

git tag v1.0
#不带注释的标签

git tag -a v2.0 -m 'v2.0发布'
#带注释的标签

git tag -a v3.0 -m 'v3.0发布'

2.将标签v1.0推送到远程(push默认不推送标签)

git push origin v1.0
#github上面会把v1.0显示出来,并且打包v1.0对应commit_id的仓库,提供下载

3.将标签批量推送到远程

git push origin v1.0 v2.0 v3.0

4.将本地尚未推送到远程的所有标签都推送过去

git push origin --tags

5.拉去远程的标签到本地

git pull
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值