Git个人笔记

一.fatal: 拒绝合并无关的历史

      或许你之前的仓库有东西,你删除了此仓库的所有东西, 然后与新的远程仓库关联, 然而两个仓库的历史并不相同。就会报错。

解:

          git   pull   “参数一:仓库名”    --allow-unrelated-histories    (忽略版本不同造成的影响)

 

二.Gitz中master 与 HEAD 的区别

    实际开发中, master 只用来发布 1.0、2.0、3.0、等等大的版本,实际开发都在分支中,于是乎,HEAD 永远指向开发版本的最前面, 而 master是有可能落后于 HEAD 的,如图

Dev分支比Master分支要多一次commit,所以当我执行 这个命令会出现以下选项

由用户自己确认来拉取哪个部分(对应实际开发中的 最新发布版 或者 某个开发版)。

 

三. 远程仓库的推送问题     

我fork了一个远程仓库(博客用), 需要推送的时候遇到了以下问题。

question 1:推送给哪个?

        我们用此命令查看所有的分支,得到四个结果,红色的为远程的分支, 我们push的时候最好只对于远程推送。其余为本地分支,*号为当前所在分支。 

question 2:哪个分支会使博客主题生效?

       做了数次修改,发现无论推送多少次分支, 博客都保持原样, 只有将分支合并到master的时候,才会生效。

所以我们的习惯为, 在gh-page分支作博客的数次修改,做了多次修改后,只merge一次,即可生效。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值