初次使用git遇到的问题总结

    xiaoxiao2022-07-16  143

    第一次使用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 即可。前提是远程仓库为空,不然就全部覆盖了

    最新回复(0)