Git远程仓库的一些命令
1.查看远程仓库
如果想查看已经配置的远程仓库服务器,用git remote。它会列出指定的每一个远程服务器的简写。
如果已经克隆了远程仓库,那么至少应该能看到origin,这是Git克隆的仓库服务器的默认名字。
2.添加远程仓库
git remote add <shortname> <url> 添加一个新的远程Git仓库,同时指定一个可以引用的简写
这是在本地首先初始化了一个仓库,利用git init命令,然后再将远程仓库与本地仓库进行关联
3.移除无效的远程仓库
git remote rm
注意:此命令只是从本地移除远程仓库的记录,并不会真正影响到远程仓库
4.从远程仓库抓取
git fetch
从远程仓库获取最新版本到本地仓库,不会自动merge
origin指代的是远程仓库的地址(也就是说这个地址的名字就是origin),master是远程仓库的分支
利用git fetch origin master,之后,本地仓库看不到任何东西,因为git fetch并不会自动merge,所以需要手动合并
使用git merge origin/master,代表将origin/master分支下的文件合并到本地的工作区内
5.从远程仓库拉取
git pull origin master
origin代表的是远程仓库,master是分支
注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从仓库拉取文件的时候会报错(fatal:refusing to merge unrelated histories),解决此问题可以在git pull命令后加入参数--allow-unrelated-histories(强行拉取下来)
6.推送到远程仓库
git push [remote-name] [branch-name]
git push origin master
origin代表远程的地址,master代表本地的分支,推送到远程master分支