git 常见问题与常用操作

git常见操作和常见错误!错误提示:fatal: remote origin already exists.

如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git

1
2
3
4
5
6
7
8
9
10
11
12
13
提示出错信息:fatal: remote origin already exists.

解决办法如下:

1、先输入$ git remote rm origin

2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!

3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容

4cd .git 里,

5、找到一个名为.gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

git向线上仓库提交:$git push origin master 提示错误信息: ! [rejected] master -> master (fetch first)

可能的原因是:1.没有抓取线上的更新,2. 线上有的文件本地没有,比如README.md文件

执行:

1
$ git pull origin master

这句话是拉取线上仓库并合并到本地

如果输入$ git push origin master 提示出错信息:! [rejected] master -> master (non-fast-forward)

我自己出现这个的情景是,clone了一个教学课件的准备代码,打算直接上传到自己的git上开始项目的,就在push到新建的仓库时出现了这个情况,一只提示我git pull 拉取更新,然而我已经拉取过了。。。。查了很多解决方法,最后在 stackoverflow 上找到个类似的问题,就是强制覆盖原来的文件,上传仓库。虽然暴力,但确实是目前的可行的方法。因为新建的仓库除了一个空的README.md文件没有其他东西。但是如果是原有仓库呢,出现这个问题怎么办,我学要的还是能够熟练的掌握git的原理和使用方法。下面是解决办法来自:stackoverflow

$ git push --force origin master