【GIT】常见问题整理

摘要

(一)命令行合并代码分支

***有时候git网站总会出点小bug无法打开合并请求,则需要使用命令行进行代码合并。***

合并步骤

eg:我们在dev分支开发 需要将代码合并到master分支

  1. 先将代码提交到dev分支
  2. 切换到要合并的分支(如开发分支合并到master,则进入master目录)然后 git pull
  3. 查看所有分支是否都pull下来了 git branch -a
  4. 使用merge合并开发分支 git merge 分支名 在此为:git merge dev
  5. 查看合并之后的状态 git status
  6. 有冲突的话,通过IDE解决冲突;
  7. 解决冲突之后,将冲突文件提交暂存区
    git add 冲突文件 或者使用编译器提交未commit的冲突文件
  8. 查看提交merge之后的结果 git commit
  9. 本地仓库代码提交远程仓库 git push

8、9 类似于在本地master分支上提交代码到master分支,如果master分支代码不允许直接提交,只允许合并其他分支来提交代码则无法使用此方法

(二)git clone 拉取代码时没拉取到具体的业务代码提示`warning: remote HEAD refers to nonexistent ref, unable to checkout.`

**原因**:是.git目录下.git/refs/heads**不存在HEAD指向的文件**,这个时候可以用git show-ref命令查看 ### 解决步骤:
  1. git branch //输入出空
  2. git branch -a //输出 remotes/origin/master
  3. git checkout remotes/origin/master // checkout的是git branch -a输出的内容

这时代码已经下载到工作区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值