【Git】关于远程分支--我的理解:远程分支永远是存储最新的版本。

关于远程分支--我的理解:远程分支永远是存储最新的版本。

如果远程分支被他人修改过,其版本高于本地版本,则需要先将远程分支pull下来,进行合并修改之后在push到远程分支。

【注】

使用git push --force origin 可以强行推送到远程分支,不过这将会导致远程分支的新版本被推送的分支覆盖。因此要慎用--force指令

时间: 2024-08-24 12:10:12

【Git】关于远程分支--我的理解:远程分支永远是存储最新的版本。的相关文章

Git从远程的分支获取最新的版本到本地

有时候需要从远程git服务器获取某个远程分支的代码,命令是 git fetch origin  remote-branch:local-branch ,这个命令比较容易忘记,特别记录下. 1. 查看远程仓库 git remote -v origin http://git.dev.qianmi.com/elifeapp/weidian.git (fetch) origin http://git.dev.qianmi.com/elifeapp/weidian.git (push) 2.从远程获取最新

git 使用详解(10)-- 远程分支

远程分支(remote branch)是对远程仓库中的分支的索引.它们是一些无法移动的本地分支:只有在Git 进行网络交互时才会更新.远程分支就像是书签,提醒着你上次连接远程仓库时上面各分支的位置. 我们用 (远程仓库名)/(分支名) 这样的形式表示 远程分支.比如我们想看看上次同origin 仓库通讯时master 的样子,就应该查看origin/master 分支.如果你和同伴一起修复某个问题,但他们先推送了一个iss53 分支到远程仓库,虽然你可能也有一个本地的iss53 分支,但指向服务

git拉取远程分支到本地分支或者创建本地新分支

git fetch origin branchname:branchname 可以把远程某各分支拉去到本地的branchname下,如果没有branchname,则会在本地新建branchname git checkout origin/remoteName -b localName 获取远程分支remoteName 到本地新分支localName,并跳到localName分支

Git查看、删除、重命名远程分支和tag

查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --

git 从远程主服务器当中创建新分支

现有版本; h20, h28,h26,i8 h28,h26,i8是从H20下面创建的. 需求: 从H28下面创建新分支继续开发. 思路: 所有代码均是放置到H20上仓库当中,首先下载H20完整仓库,也就是.git文件夹当中内容,其本质是一个ZIP文件. 然后从仓库当中取出某一个分支(如H28),这就是同步到某个分支的所有代码(本质是从ZIP当中读取某一部分文件). 注意:此时本地是H28分支,我们所作的修改均是在H28上面,但实际需要是我们是在此基础之上创建一个新分支. 具体实现代码 1. 复制

Git查看、删除、重命名远程分支和tag【转】

转自:http://zengrong.net/post/1746.htm 本站文章除注明转载外,均为本站原创或者翻译. 本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商: 本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载: 本博客采用 WPCMD 维护: 本文标题:Git查看.删除.重命名远程分支和tag 本文链接:http://zengrong.net/post/1746.htm Git查看.删除.重命名远程分支和tag

使用git初始化本地仓库并提交到远程分支

创建本地文件并提交到github远程分支,步骤如下: 1.通过github创建repository,本例中repository名称为maven_demo,工程为maven + spring + mybatis集成小demo,有兴趣的童鞋可以瞅瞅,github地址为https://github.com/smileLuckBoy/maven_demo.git 2.在项目根目录下添加文件.gitignore,内容为无需添加版本控制的文件列表,具体语法大家自行百度即可哦,示例如下: *.classpat

Git中从远程的分支获取最新的版本到本地

Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin master git log -p master..origin/master git merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的master分支和origin/master分支的差别 最后进行合并 上述

git branch -a 无法显示全部的远程分支

一般情况下,当我们想看到本地和远程的所有分支时,会使用git branch -a命令,但该命令有时候不会展示最新创建的远程分支, 下面以具体事例来说明现象及解决方法: 开始新任务的开发时,同事告知我新建了一个分支AllChannel_StoreOffLine1.0,但当我获取时发现看不到这个分支 此时,可以通过 git fetch  将本地远程跟踪分支进行更新,与远程分支保持一致. 执行完成之后,再次执行git branch -a查看所有分支,发现可以看到同事新建的远程分支AllChannel_