Git检出远程库的分支等相关操作

来到公司,询问同事后发现系统已经上传到Git远程仓库;

我这里先把远程仓库clone下来:

$ git clone http://git.eas****tect.git

发现目录下只有一个READY.MD文件

但是,我从昨天早上就开始查看Git远程仓库的主目录,却一直没有发生变化;

今天才知道,上传到了master下的分支中去了;

首先我查看了一下远程的分支情况:

$ git branch –r

我这里只有先把远程的分支clone下来:

$ git checkout origin/<远程分支名称>

查看所有分支,包括本地和远程

$ git branch -a

检出远程库的分支

$ git checkout origin/picturebasic

分支在本地正确显示。

创建并切换到jacun分支

$ git checkout -b jacun

提交分支jacun到远程库

$ git push origin jacun

到这里一切OK。

接下来我做了一个切换分支到master

$ git checkout master

合并jacun分支到当前分支

$ git merge jacun

提示错误:

fatal: refusing to merge unrelated histories

后来经过查询资料发现:

jacun分支和master是不能合并的。

时间: 2024-10-21 06:58:17

Git检出远程库的分支等相关操作的相关文章

git检出,克隆,创建

1. 检出.克隆库: git clone git://git.openwrt.org/openwrt.git 2. create a new repository on the command line echo # openwrt >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/supertt/open

Eclipse中git插件导入远程库和上传项目源代码到远程库

陆陆续续,从github,csdn的code.之前实习的小公司也是用git管理.发如今版本号控制方面确实比較方便.代码一敲完 . 自己由于完毕了新功能.加入一个新分支.然后提交上去,这就是程序猿一天干的事了,甚至.周报也是从这里提交. 如今用的是java.常常使用eclipse,昨天就開始折腾一下eclipse的git插件了,eclipse ee版本号juno以及luna版本号.事实上都集成了. 这里有篇写得非常好的,就是进行代码commit和push的. GitHub使用教程for Eclip

Git教程-添加远程库

现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得. 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库: 目前,在GitHub上的这个l

intellij idea从git检出代码并建立工程

1. 打开intellij idea,点击configure,settings 2. 左侧展开Version Control,点击Git,点击下图中红框中按钮 3. 在弹出窗口中找到git.exe,点击 4. 点击ok完成设置5. 后退回欢迎页,点击Check out from Version Control,再点击Git 6. 以下以https://git.oschina.net/gxy0451/gframe-project.git为例,在D:\workspace中建立gframe文件夹,在打

Git教程-从远程库克隆

上次我们讲了先有本地库,后有远程库的时候,如何关联远程库. 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆. 首先,登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件.创建完毕后,可以看到README.md文件: 现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库: $ git clone

git 检出项目部分目录(稀疏检出)

git clone 会把整个项目都clone下来,对于大项目git status比较慢,每次pull时候也拉取一些无关的代码或者文件:git可以实现像svn一样检出部分目录 步骤: git clone -n https://github.com/xxx.git cd xxx git config core.sparsecheckout true echo xxx/ >> .git/info/sparse-checkout echo yyy/eee/ >> .git/info/spa

git 本地给远程仓库创建分支 三步法

命令如下: 1:本地创建分支dev [email protected] /D/home/myself/Symfony (master) $ git branch dev 2:下面是把本地分支提交到远程仓库 [email protected] /D/home/myself/Symfony (master) $ git push origin dev Total 0 (delta 0), reused 0 (delta 0) To [email protected]:TuringTD/Symfony

代理上网时git不能直接连接远程库的解决办法

企业局域网代理有时仅仅提供http代理,当用git push/clone等命令行工具时,连接远程库会出现错误:fatal:unable to access 'https://github.com/.../...git/':couldn't resolve host 'github.com' 解决办法是让git也用上代理:git config --global http.proxy http://x.x.x.x:8080/

Git学习——从远程库克隆

克隆一个本地库 首先准备好一个远程库.再用命令克隆一个本地库. git clone [email protected]:<github账户>/<远程库名>.git 克隆一个仓库,首先必须知道仓库的地址,然后使用git clone命令克隆.Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快. 原文地址:https://www.cnblogs.com/cjvae/p/9164681.html