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

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

问题一:

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

初次使用git遇到的问题总结_第1张图片
错误截图

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

$ git pull --rebase origin master

初次使用git遇到的问题总结_第2张图片
修改

这时你再push就能成功了。

问题二:

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

解决办法如下:

1、先输入$ git remote rm origin

2、再输入$ git remote add origin [email protected]: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遇到的问题总结)