zoukankan      html  css  js  c++  java
  • 初次使用git遇到的问题总结

    第一次使用git时,遇到好多问题,但也都是小问题,下边我把这些问题总结一下。

    问题一:

      创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some   refs to https://github.com/guyibang/TEST2.git的错。

          

          这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

       $ git pull --rebase origin master

           

       这时你再push就能成功了。

    问题二:

      如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git  提示错误信息:fatal: remote origin already exists.

      解决办法如下:

      1、先输入$ git remote rm origin

      2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git

      就不会报错了!

    问题三:

      执行git push出现"Everything up-to-date"

      在github上git clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date"

      原因:
      1)没有git add .
      2)没有git commit -m "提交信息"
      如果上面两个步骤都成功执行,还出现这个错误是因为创建的目录下是空的,目录下必须有文件才能git push上传成功。

    问题四:

    在做git commit 时,出现error: Error building trees

    在网上看到解决方案是

      git reset --mixed

    问题五:

      nothing added to commit but untracked files present

      这是git没有把提交的文件加载进来,但是把需要提交的文件都列出来了,只需要用git add XXX(文件名) 把需要提交的文件加上 ,然后git commit -m "xx",再git push -                u origin master重新提交就可以了

    问题六:

      hint: Updates were rejected because the tip of your current branch is behind

      当前分支没有远程的新,拒绝提交。我们可以强制推送,只需加参数 -f 即可。前提是远程仓库为空,不然就全部覆盖了

    问题七:

    git 执行git pull –rebase报错误如下: 

    error: Cannot pull with rebase: You have unstaged changes. 
    error: Additionally, your index contains uncommitted changes. 

    原因:如果有未提交的更改,是不能git pull的

    解决: 
    先执行 git stash 会把所有未提交的修改(包括暂存的和非暂存的)都保存起来,
    再执行 git pull --rebase origin master 

    最后再执行  git push -u origin master

    问题八:

    在用个git add * 的时候出现 fatal: Not a git repository (or any of the parent directories): .git

    原因:提示说没有.git这样一个目录.

    解决: 接着在下一行直接输入git init就可以了!

    问题九:

    当输入 git push -u origin master的时候出现,git 上传文件到仓库上提示:origin does not to be a git repository

    解决:重新输入一次:git remote add origin git@github.com:yourusername/test.git

    然后再输入:git push -u origin master 就可以提交了
  • 相关阅读:
    jQuery插件显示本地时间.
    javascript样式切换,图片切换,随机背景
    jQuery插件表格数据插件
    jQuery仿yahoo首页弹出层效果
    javascript文本框自动验证数字和日期
    jQuery学习笔记31改变字体大小.颜色,背景
    网站时间显示
    javascript操作frame
    jQuery解决iframe自适应高度问题
    JavaScript动态打开和关闭层,而且还能拖拽(ie,firefox)
  • 原文地址:https://www.cnblogs.com/smfx1314/p/8426239.html
Copyright © 2011-2022 走看看