Git分支和远程仓库操作(1)
2016-06-11 00:00
316 查看
基本操作:
将远程仓库与本地仓库关联:git remote add origin git@github.com:coderxx/abc.git
增加内容:git add 文件名/文件夹名;增加多个文件时,文件名之间用逗号隔开
提交分支:git commit -m "注释内容";
查看状态:git status;查看工作区是否有任何变动
推送分支:git push origin master (第一次推送用 git push -u origin master)
注意:上面coderxx为你的github的注册名,abc.git是你的远程仓库名称;关联时要选择git@github.com这种SSH Key形式,不要选https://的形式。因https形式适用于clone,交互性差,版本推送时会出现错误: fatal: The remote end hung up unexpectedly
扩展:
1、查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建并切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2、查看远程分支:git branch -r
查看所有分支(本地+远程)git branch -a
3、推送:
git push origin master
例子:当甲创建一个分支ui_company后,推送到远程仓库上,但并未与master合并(可能这时远程仓库并没有master);如果乙想要clone甲推送的内容,必须从master中clone;可采取如下步骤:
git branch -a
remotes/origin/ui_company
git checkout remotes/origin/ui_company //这一步切换到远程分支上
git push origin master //将远程分支ui_company的内容推送到远程master分支上
这时,远程仓库就有了master分支,乙clone远程master分支的内容即可。
以上例子可用 git pull命令实现:git pull origin ui_company:master //取回origin主机的ui_company分支,并与本地master合并。
将远程仓库与本地仓库关联:git remote add origin git@github.com:coderxx/abc.git
增加内容:git add 文件名/文件夹名;增加多个文件时,文件名之间用逗号隔开
提交分支:git commit -m "注释内容";
查看状态:git status;查看工作区是否有任何变动
推送分支:git push origin master (第一次推送用 git push -u origin master)
注意:上面coderxx为你的github的注册名,abc.git是你的远程仓库名称;关联时要选择git@github.com这种SSH Key形式,不要选https://的形式。因https形式适用于clone,交互性差,版本推送时会出现错误: fatal: The remote end hung up unexpectedly
扩展:
1、查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建并切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2、查看远程分支:git branch -r
查看所有分支(本地+远程)git branch -a
3、推送:
git push origin master
例子:当甲创建一个分支ui_company后,推送到远程仓库上,但并未与master合并(可能这时远程仓库并没有master);如果乙想要clone甲推送的内容,必须从master中clone;可采取如下步骤:
git branch -a
remotes/origin/ui_company
git checkout remotes/origin/ui_company //这一步切换到远程分支上
git push origin master //将远程分支ui_company的内容推送到远程master分支上
这时,远程仓库就有了master分支,乙clone远程master分支的内容即可。
以上例子可用 git pull命令实现:git pull origin ui_company:master //取回origin主机的ui_company分支,并与本地master合并。
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- 查看github pages文档的方式
- 使用BAE的基于Web.py的简单博客程序
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- 两分钟学会如何在github托管代码
- 写php分页时出现的Fatal error的解决方法
- fatal error LNK1104: 无法打开文件“libc.lib”的解决方法
- Fatal error: Call to undefined function curl_init()解决方法
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
- PHP中Fatal error session_start()错误解决步骤
- 详解版本控制利器Git,SVN的异同以及适用范围
- Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法
- Android自定义View实现仿GitHub的提交活跃表格