git一些工作中用到的命令(实用)

1.1git push将本地分支推送到远程分支(可以自动创建远程新分支)

$ git push <远程主机名> <本地分支名>:<远程分支名> 
比如我要将本地的shop分支推送到远程shop分支 
git push origin shop:shop

1.2 git 创建分支,建立远程联系

1,从已有的分支创建新的分支(如从master分支),创建一个dev分支

git checkout -b dev

2,创建完可以查看一下,分支已经切换到dev

git branch

    * dev

    master

3.建立本地到上游(远端)仓的链接 --这样代码才能提交上去

git branch --set-upstream-to=origin/dev 

取消对master的跟踪

git branch --unset-upstream master

2.git 查看远程主机名

git remote

 

 

3、查看远程分支
 

git branch -r              查看所有远程分支
git branch-a               查看所有本地和远程分支

 


4.拉取指定远程分支并创建本地分支

使用如下命令:

git checkout -b 本地分支名x origin/远程分支名x

使用该方式会在本地新建分支x,并自动切换到该本地分支x。

采用此种方法建立的本地分支会和远程分支建立映射关系
 

5.查看git用户名和邮箱

git  config  --global  user.name

git  config  --global  user.email

 

6.通过remote查看远端主机信息

git remote show origin

 

 

7.合并分支merge

 

比如当前在shop分支工作结束了,我先使用git  checkout  master 命令回到master分支。

然后使用,git merge shop 就可以合并成功。

8.删除分支

git branch  -d  shop                          这个命令可以删除shop分支(本地的)。

git push origin –delete  远程的分支名       删除指定远程分支

9.克隆指定的分支

   git clone -b 分支名  仓库地址
   克隆某分支到本地目录,然后在该目录下push时,对应的就是push到远端的对应分支。

另外-全部克隆:   git clone 仓库地址      最后的结果是切换的当前 master分支,同时也获得了 remote的所有分支记录信息。 如果你想切换其他分支 直接使用如下方式:(参考第4条)

git checkout -b shop remotes/origin/shop 其中mvp-dev-more是本地仓库名字。

所以 全克隆 好处是全部分支都一次性在本地,要切换非常方便。坏处是消耗时间长,而且占用很大的磁盘空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值