您的位置:首页 > 编程语言

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 github fatal hung up