git命令

查看当前分支:git branch

查看远程分支:git branch –r

上传分支:git add –all

          git commit –m “message”

          git push –u origin master(当前的分支名)

创建分支并切换至该分支:git checkout –b branchName(分支名称)

分支已经存在,切换分支:git checkout branchName(分支名称)

分支合并:
     比如,如果要将开发中的分支(develop),合并到稳定分支(master),
     首先切换的master分支:gitcheckout master。
     然后执行合并操作:git merge develop。
     如果有冲突,会提示你,调用git status查看冲突文件。
     解决冲突,然后调用git add或gitrm将解决后的文件暂存。
     所有冲突解决后,git commit提交更改。

 

本地是master分支,远程是master和develop分支,怎么把本地的develop同步到和远程的develop分支一样:

git checkout -b localbranch

git pull originremotebranch:localbranch // 当本地分支和远程分支名称相同时,只写一个就可以,这种方法适合pull指定分支


tag:

打标签

    git tag -a 0.1.3 -m “Release version 0.1.3″

    详解:git tag是命令

        -a 0.1.3是增加名为0.1.3的标签

        -m 后面跟着的是标签的注释

    打标签的操作发生在我们commit修改到本地仓库之后。完整的例子

         git add .

       git commit -m “fixed some bugs”

       git tag -a 0.1.3 -m “Release version 0.1.3″

分享提交标签到远程服务器上

    git push origin master

   git push origin --tags

    –tags参数表示提交所有tag至服务器端,普通的git push origin master操作不会推送标签到服务器端。

删除标签的命令

    git tag -d 0.1.3

删除远端服务器的标签

git push origin :refs/tags/0.1.3

或者

git push origin--delete tag tagName

 

 

克隆某个分支:

 git clone –b branchName https://xxxxx

 

问题:

1.提交本地分支到远程分支,遇到问题:unpack failed:error Missing commit.

错误原因:本地索引坏了

解决办法:git gc

          git pull –rebase

          git push –u origin master(分支名)

2.Git 出现SSL certificate problem: self signed certificate的解决方法:

git config --global http.sslVerify false  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值