首页 > 代码库 > Git帮助文档阅读笔记----第二章-第四--节远程仓库的使用

Git帮助文档阅读笔记----第二章-第四--节远程仓库的使用

       管理这些远程仓库,以便推送拉取数据


        1. 添加远程库
        2. 移除废弃的远程库
        3. 管理各式远程库分支
        4. 定义是否跟踪分支


查看当前的远程库


可以用 git remote 命令,它会列出每个远程库的简短名字

也可以加上 -v 选项(译注:此为 --verbose 的简写,取首字母),显示对应的克隆地址:

如果有多个远程仓库,此命令将全部列出。比如在我的 Grit 项目中,可以看到:



添加远程仓库


要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]



从远程仓库抓取数据


$ git fetch [remote-name]

需要记住,fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并。


如果设置了某个分支用于跟踪某个远端仓库的分支(参见下节及第三章的内容),可以使用 git pull 命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。在日常工作中我们经常这么用,既快且好。



推送数据到远程仓库


git push [remote-name] [branch-name]。

如果要把本地的 master 分支推送到 origin 服务器上(再次说明下,克隆操作会自动使用默认的 master 和 origin 名字),可以运行下面的命令:


$ git push origin master


只有在所克隆的服务器上有写权限,或者同一时刻没有其他人在推数据,这条命令才会如期完成任务。如果在你推数据前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。你必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送


查看远程仓库信息


通过命令 git remote show [remote-name] 查看某个远程仓库的详细信息


远程仓库的删除和重命名


git remote rename 命令修改某个远程仓库在本地的简称


比如想把 pb 改成 paul,可以这么运行:


$ git remote rename pb paul


git remote rm 命令:删除/移除远程仓库。

菊子曰 菊子曰:支持各大博客网站的博客群发工具!