从远程pull 本分支的新修改应用到本地

1.环境

ubuntu16.04 gerrit

2.问题

branch-1的本地修改落后于远程。需要将远程修改pull到本地。但是pull之后本地会出现多个提交,无法

将 merge信息推送到远程。原因:two different commits for the same changes

3.解决方法

1. git pull git://git.openstack.org/openstack-dev/sandbox refs/changes/31/48153x/4

2. 手动修改冲突

3. git commit -a,将修改提交到本地

4. git reset --soft HEAD^  , 将两次修改合并为一次

(revert latest duplicate commit and merge the same with existing one.)

5. git commit --amend

时间: 2024-10-29 03:13:03

从远程pull 本分支的新修改应用到本地的相关文章

Git使用基本方法(从远程服务器获取分支,提交修改)

做项目初次用到Git,以前没用过,完全没不懂,琢磨了好久才弄得差不多,特此分享,可以少走点弯路. 这次用的操作系统是Mint 1.首先需要安装Git sudo apt-get install git 2.在本地新建Git仓库 新建一个文件夹,然后文件夹中打开终端,输入命令git init,即可创建一个仓库 3.连接Git服务器 这次我们用的服务器是http://git.oschina.net 输入命令 git remote add origin <server>,将<server>

git 代码分支合并merge提交新修改远程以及本地分支

第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮: ? 第二步:通过“Switch/Checkout”切换到新创建的分支上,点击OK: ? ? 第三步:在新分支下执行PUSH操作,在对话框中保持远程分支为空白,点击OK,则将在远程创建了新的分支(在PUSH的时候远程服务器发现远程没有该分支,此时会自动创建一个和本地分支名称

Git远程仓库及分支管理

问题一:配置完本地的git后,每次提交都需要我输入密码?  NND 解决办法: 再次用 ssh-keygen -t rsa -C "[email protected]"  生成密钥 其中,问你是否覆盖 输入y   ——   Overwrite (y/n)? y  覆盖之前的id-rsa 其余全部回车,千万不要在Enter passphrase (empty for no passphrase)输入密码了. 最后,在github的Settings的SSH and GPG keys中,点击

从远程拉一个分支将项目拉下来

步骤: 1.在远程建一个分支,点击下图(1)的New branch,在下图(2)输入自己分支的名字(jiangsu),然后点击create branch,就创建好了一个远程分支 2.在本地利用git命令,创建一个本地分支,和远程分支的名字一一对应   git checkout  -b jiangsu 注意:git checkout命令加上-b参数表示创建并切换 3.为了防止拉下来的项目不是最新的,可以用git pull origin jiangsu 4.在分支上做一些自己的任务,任务完成之后,可

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 本地给远程仓库创建分支 三步法

命令如下: 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检出远程库的分支等相关操作

来到公司,询问同事后发现系统已经上传到Git远程仓库: 我这里先把远程仓库clone下来: $ git clone http://git.eas****tect.git 发现目录下只有一个READY.MD文件 但是,我从昨天早上就开始查看Git远程仓库的主目录,却一直没有发生变化: 今天才知道,上传到了master下的分支中去了: 首先我查看了一下远程的分支情况: $ git branch –r 我这里只有先把远程的分支clone下来: $ git checkout origin/<远程分支名称

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

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

Maven学习——修改Maven的本地仓库路径

本文来自互联网,原文地址:http://aeritheve.iteye.com/blog/1709652 安装Maven后我们会在用户目录下发现.m2 文件夹.默认情况下,该文件夹下放置了Maven本地仓库.m2/repository.所有的Maven构件(artifact)都被存储到该仓库中, 以方便重用.但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径. 修改方式如下: 手动创建本地仓库的存放路径,例如:D:\Java