foxCryInRain
foxCryInRain
采纳率0%
2019-08-16 12:17 浏览 5.3k

git 拉取代码 出现错误 退出码1

昨天还好好的 拉取 提交 推送都没有问题 但是昨天下午同事提交代码后就出现问题了 拉取失败!

Your configuration specifies to merge with the ref 'refs/heads/master'
from the remote, but no such ref was fetched.


图片说明


然后我自己折腾呢 克隆了一下 结果发现克隆出来的代码居然是空的 除了一个.get的隐藏文件 什么都没有克隆下来但是提交什么都好着 因为代码库中还有其他同事的代码 不敢推送 怕都给弄没了 求助大神 我该怎么办啊 感觉要哭了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答 默认 最新

  • u012377866 欧阳筱苒 2019-08-16 13:15

    你确定分支是正确的吗?一般拉代码是主干,然后切换到子分支开发,然后你就改代码提代码,
    用命令多好啊?表示不会用软件
    git clone git库的链接地址 然后输入你的git账号和密码
    然后进入文件夹里面 git branch 肯定是主干
    然后git checkout 分支名字
    在这个分支开发
    然后提代码 就要先看看改了啥 git status 这个是为了看那些文件改了,也就是状态 也可以看到 add过的
    看详细修改 就git diff 后面什么都不加 就就是看的所有修改文件,加上文件名 就是看的那个文件的修改 譬如 git diff index.js
    !q或者qw 退出来
    你提代码 记得先获取新代码
    首先保存本地修改 用git stash
    然后 拉代码 git pull --rebase 直接git pull 也可以
    然后 释放自己代码 git stash pop (千万别忘记这部,不然你会傻傻的以为自己代码丢了)
    这样本地代码最新
    然后就可以 放心提代码, 不过 提代码之前 要确认 有没有冲突的代码,没有再提,有冲突就改,记得和同事沟通,万一谁的代码是对的页不一定,然后测试代码没问题,才可以方式提交;
    git add 文件名空格文件名 是单个单个提
    git add . 是所有文件 包含你新建的
    git commit -m"描述这次你修改的啥玩意儿"
    git push 提到远程分支
    有问题你可以问我

    点赞 3 评论 复制链接分享

相关推荐