git使用教程二 远程仓库操作
2016-09-27 14:42
387 查看
http://blog.csdn.net/yangwen123/article/details/8664596
plain copy
1、列出当前所有的远程仓库
$ git remote
origin
korg
test
2、列出远程仓库的url
$ git remote –v
origin git@sprdroid.com/android/build.git
korg git://github.com/android/build.git
test /home/scott/gitrepo/build.git
plain copy
要添加一个新的远程库,需指定一个简单的名字,以便将来引用,格式如下:
git remote add [shortname] copy" target=_blank>
$ git remote add pb git://github.com/scottbuild/bootloader.git
$ git remote –v
origin /home/scott/gitrepo/bootloader.git
pb git://github.com/scottbuild/bootloader.git
plain [url=http://blog.csdn.net/yangwen123/article/details/8664596#]copy
git fetch [remote-name]
此命令会到远程库中拉取所有你本地库中还没有的数据。
fetch的命令只是将远程库的数据拉到本地库,并不自动合并到当前工作分支,需要手工合并。
$ git fetch
$ git fetch pb
如果设置了跟踪分支,可以使用git pull命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。
plain [url=http://blog.csdn.net/yangwen123/article/details/8664596#]copy
git push [remote] [local.branch]:[remote.branch]
将本地仓库中的local.branch推送到远程仓库remote.branch中。
git push 默认将当前分支推送到远程仓库中。
将本地的test分支推送到origin远程仓库:
$ git push origin test
将本地的scott_test分支推送到origin库的test分支:
$ git push origin scott_test:test
注:推送数据需要在远程库有写权限。
如果在你推送前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送
plain copy
git remote show [remote-name]
查看某个远程库的详细信息,包括相应的url,处于跟踪状态的远程分支,未同步的远程分支,已删除的远程分支,git push,git pull默认操作分支。
$ git remote show origin
* remote origin
URL:git@sprdroid.com/android/build.git
remote branch merged with ‘git pull’ while on branch master
master
tracked remote branches
test
master
local branch pushed with ‘git push’
master:master
plain copy
1、重命名
git remote rename [remote-name] [new-remote-name]
$ git remote rename origin paul
$ git remote
pb
paul
对远程库的重命名,也会使对应的分支名称发生变化。
2、删除
碰到远端服务器迁移,或者克隆镜使用,那么需要移除对应的远程库:
git remote rm [remote-name]
$ git remote rm origin
列出当前远程库
[plain] viewplain copy
1、列出当前所有的远程仓库
$ git remote
origin
korg
test
2、列出远程仓库的url
$ git remote –v
origin git@sprdroid.com/android/build.git
korg git://github.com/android/build.git
test /home/scott/gitrepo/build.git
添加远程库
[plain] viewplain copy
要添加一个新的远程库,需指定一个简单的名字,以便将来引用,格式如下:
git remote add [shortname] copy" target=_blank>
$ git remote add pb git://github.com/scottbuild/bootloader.git
$ git remote –v
origin /home/scott/gitrepo/bootloader.git
pb git://github.com/scottbuild/bootloader.git
从远程库抓取数据
[plain] viewplain [url=http://blog.csdn.net/yangwen123/article/details/8664596#]copy
git fetch [remote-name]
此命令会到远程库中拉取所有你本地库中还没有的数据。
fetch的命令只是将远程库的数据拉到本地库,并不自动合并到当前工作分支,需要手工合并。
$ git fetch
$ git fetch pb
如果设置了跟踪分支,可以使用git pull命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。
推送数据到远程库
[plain] viewplain [url=http://blog.csdn.net/yangwen123/article/details/8664596#]copy
git push [remote] [local.branch]:[remote.branch]
将本地仓库中的local.branch推送到远程仓库remote.branch中。
git push 默认将当前分支推送到远程仓库中。
将本地的test分支推送到origin远程仓库:
$ git push origin test
将本地的scott_test分支推送到origin库的test分支:
$ git push origin scott_test:test
注:推送数据需要在远程库有写权限。
如果在你推送前,已经有其他人推送了若干更新,那你的推送操作就会被驳回。必须先把他们的更新抓取到本地,合并到自己的项目中,然后才可以再次推送
查看远程库信息
[plain] viewplain copy
git remote show [remote-name]
查看某个远程库的详细信息,包括相应的url,处于跟踪状态的远程分支,未同步的远程分支,已删除的远程分支,git push,git pull默认操作分支。
$ git remote show origin
* remote origin
URL:git@sprdroid.com/android/build.git
remote branch merged with ‘git pull’ while on branch master
master
tracked remote branches
test
master
local branch pushed with ‘git push’
master:master
远程库的删除和重命名
[plain] viewplain copy
1、重命名
git remote rename [remote-name] [new-remote-name]
$ git remote rename origin paul
$ git remote
pb
paul
对远程库的重命名,也会使对应的分支名称发生变化。
2、删除
碰到远端服务器迁移,或者克隆镜使用,那么需要移除对应的远程库:
git remote rm [remote-name]
$ git remote rm origin
相关文章推荐
- vim 常用操作
- BZOJ 1483 [HNOI2009]梦幻布丁
- _weak typeof(self) weakSelf = self使用解释
- TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本3.0.0。
- memmove 、 memcpy 的区别
- Mongodb启动命令mongod参数说明
- nexus-2.3.1-01 的配置
- Linux技术学习要点,您掌握了吗---初学者必看
- Jenkins详细安装与构建部署使用教程
- ExtJS初级培训3--实例--表格
- STM32 移植FreeModbus 详细过程
- git使用教程三 本地分支操作
- 如何判断是否是第一次启动app
- Java 通配符解惑
- zedboard学习专题
- 对Sql Server表字段进行修改
- 第一周—*写名字
- java学习日记_39:多态的引入、特点和弊端以及弊端解决方案
- git常用指令
- 拆轮子之热修复框架AndFix