Git分支和远程仓库操作(1)

吃可爱长大的小学妹 提交于 2019-12-15 11:03:00

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

基本操作:

        将远程仓库与本地仓库关联: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合并。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!