精华内容
下载资源
问答
  • git本地分支强制覆盖远程分支报错

    千次阅读 2019-01-20 08:54:47
    有时工作场景中需要使用本地分支强制覆盖远程分支,通常是在某同事将错误代码提交到远程仓库的时候。 但是使用以下命令强制覆盖远程分支报错 # 操作命令 git push -u origin master -f # 报错信息 GitLab: You are ...

    有时工作场景中需要使用本地分支强制覆盖远程分支,通常是在某同事将错误代码提交到远程仓库的时候。
    但是使用以下命令强制覆盖远程分支报错

    # 操作命令
    git push -u origin master -f
    
    # 报错信息
    GitLab: You are not allowed to force push code to a protected branch on this project.
    

    原因是git仓库设置了分支保护,需要取消分支保护

    在这里插入图片描述

    强制覆盖远程分支后,再对分支进行保护

    在这里插入图片描述

    展开全文
  • git fetch --all //只是下载代码到本地,不进行合并操作 git reset --hard origin/分支名如master //把HEAD指向最新下载的版本

    git fetch --all    //只是下载代码到本地,不进行合并操作

    git reset --hard origin/分支名如master    //把HEAD指向最新下载的版本

    展开全文
  • 远程分支的代码强制覆盖到本地 错误示例 git clone url 会出现提示本地已经存在, clone失败,除非删除重新clone,但是每次都这样做费时 解决 git fetch --all # 从远程获取最新版本到本地,不会merge git ...

    git 远程分支代码强制覆盖本地代码

    需求

    把远程分支的代码强制覆盖到本地

    错误示例

    git clone url
    

    会出现提示本地已经存在, clone失败,除非删除重新clone,但是每次都这样做费时

    解决

    git fetch --all
    # 从远程获取最新版本到本地,不会merge
    git reset --hard origin/master
    # --hard origin/<master> master指定远程的分支为master
    git pull
    # 从远处获取最新版本并merge到本地
    
    

    在这里插入图片描述

    git add 是将新建的文件加入到暂存区—>Staged
    git commit -m 将暂存区的文件提交到本地仓库—>Unmodified
    如果对Unmodified状态的文件进行修改—> modified
    如果对Unmodified状态的文件进行remove操作—>Untracked
    add commit 都是对本地仓库的数据进行更改,只有push才会提交到远程仓库。

    特别注意

    提交到远程仓库的时候一般都是提交到自己新建的分支,如果你提交到master/origin 你就抱着你的电脑出门左拐。然后合并代码(merge)的时候如果有冲突,就一定要拉上那个文件有冲突的anthor 进行冲突解决,

    解决冲突

    拉上有冲突文件的author ,一般编译器,像IDEA,有一个功能就是可以diff可以对比两个文件有那个地方不一致,然后选择一个版本,删除掉不一样的地方。

    展开全文
  • 2.比如,在步骤一中,我们查看到远程有一个叫origin的仓库,我们可以使用如下命令从origin远程仓库获取最新版本的代码。 git fetch origin prd-bug-fix:temp // 生产环境bug临时处理分支 与dev开发分支并立 上面...

    1.查看远程仓库:

    git remote -v // 查看远程链接
    git branch -a // 查看所有分支

    2.比如,在步骤一中,我们查看到远程有一个叫origin的仓库,我们可以使用如下命令从origin远程仓库获取最新版本的代码。

    git fetch origin prd-bug-fix:temp // 生产环境bug临时处理分支 与dev开发分支并立

    上面代码的意思是:从远程的origin仓库的prd-bug-fix分支下载到本地,并新建一个temp分支。

     

    3.查看temp分支与本地原有分支的不同,此时不需要git checkout切换到temp本地分支,依然留在dev分支

    git diff temp

    4.将temp分支和本地分支合并

    git merge temp

    现在,本地代码已经和远程仓库处于同一个版本了,接下来去代码中消除冲突,并提交新版本到远程代码库。

     

    5.上面的步骤中我们创建了temp分支,如果想要删除temp分支,也是可以的,命令如下:

    git branch -d temp

    6.处理完毕 git push 推送到远程dev分支 

    git push

     

    展开全文
  • git 远程分支代码强制覆盖本地代码

    千次阅读 2019-11-19 18:48:54
    远程分支的代码强制覆盖到本地 解决: git fetch --all # 从远程获取最新版本到本地,不会merge git reset --hard origin/master # --hard origin/<master> master指定远程的分支 git pull # 从远处获取最新...
  • git add . git commit -m “commit” git push (-f) --set-upstream origin [远程分支名] -f表示强制覆盖
  •   git 远程分支代码强制覆盖本地代码 二、操作: git fetch --all git reset --hard origin/master git pull 三、讨论:   git pull和 git fetch的区别:   git pull:相当于是从远程指定分支代码获取最新...
  • 正确的方法 新建本地仓库的副分支 =>...当前副分支的版本库推送到远程仓库副分支(推送过去后,远程仓库如果有这个副分支会自动覆盖原有的版本库,如果没有会自动创建一个副分支)=>当前副分支的所有版本库...
  • git checkout master // 切换到旧的分支 git reset --hard develop // 将本地的旧分支 ...当把强制覆盖后的分支推送到远程分支时,可能会提示无权限,这个时候需查看该分支是否处于被保护状态,取消该选项就可以提交
  • 有时候,我们在使用git pull指令想把一个远程分支拉取到本地分支的时候,老是会拉取失败,这一般是因为某种原因,本地分支和远程分支的内容差异无法被git成功识别出来,所以git pull指令什么都不会拉取下来或拉取...
  • 所要恢复的pom文件右键选择Open in Terminal 然后分别执行 git fetch --all git reset --hard origin/master
  • 1.切换自己分支 2.执行命令 git fetch --all 3.执行命令 git fetch --hard reset origin/自己远程分支名字  
  • gitgit 是一个版本管理系统(VCS),可以在任何时间点,将...命名不清晰,导致文档版本混乱2、每次编译文档需要赋值,不方便3、多人同时编辑一个文档,容易产生覆盖git使用在使用git前,需要全局配置git提交用户名 - g...
  • 最新完善的捕鱼小游戏准备更新git上,试了试用branch,可是不知怎么操作得导致git远程上的代码覆盖本地代码,慌得一笔,以为一下午做了无用功。。 现在我再来捋一捋补救流程: 首先,我是在新建了branch dev,把...
  • 1.git强制覆盖本地文件(与git远程仓库保持一致): git fetch git reset --hard origin/master2.git...git rebase origin/master3.git强制推送本地代码到远程仓库的develop分支 git push --force origin develop ...
  • git clone 直接指定分支名demo如下 最后的edi-wes是本地的文件夹名字,如果不存在,会在本地创建,git会把项目down这个自定义的目标文件夹里 git clone -b proj-olay-wes-2.1 http:/XXX.XXX.XXX edi-wes ...
  • 远程分支名> <本地分支名> --force ,这里的origin对应的是我的远端仓库。cloudSOP是我fork的远端仓库。 push了两份代码远端,需要删除第一次的提交记录操作: 回退第一次提交的前一次提交,git reset ...
  • git:pull --force 强制覆盖本地分支

    万次阅读 2018-11-30 23:16:46
    代表从远程分支拉取当前的本地分支。 有的时候,已经知道远程分支本地分支有不同的commit,比如本地分支有一个临时的commit,远程分支并没有。是不能简单执行git pull的,会报错。 此时如果只是想...
  • 本地修改代码和远程分支有冲突: List item git fetch --all git reset --hard origin/master git pull git status 现在为止和自己的origin master相同 git fetch upstream git rebase upstream/master git ...
  • 回滚操作 回滚到指定的版本 git reset --hard e377f60e28c8b84158 强制提交 覆盖远程资源 git push -f origin master -- 本地分支回滚到指定...-- 强制推送到远程分支 git push -f origin <branch name> ...
  • 2.从远程获取最新版本到本地(从远程的origin仓库的master分支下载到本地并新建一个分支temp) $ git fetch origin master:temp 3.比较本地的仓库和远程参考的区别 $ git diff temp 4. 合并temp分支到maste...
  • 场景:存在远程开发分支dev和本地开发分支feature-xxx,复现流程: 切换到feature-xxx进行开发,并进行本地提交;...切换回dev分支,git merge feature-xxx,再push到远程分支。 存在问题: 在第1,2步时dev分...
  • 1.git强制覆盖本地文件(与git远程仓库保持一致): git fetch git reset --hard origin/master 2.git友好合并远程修改和本地...3.git强制推送本地代码到远程仓库的develop分支 git push --force origin develop ...
  • git本地分支覆盖master

    2020-02-11 14:27:55
    比如有一个dev分支进行了多次迭代,但是master没有及时更新,需要使用dev分支来取代master。 切换到dev分支: git checkout dev 删除master分支: git branch -D ...推送到远程: git push -u origin master --force ...
  • 强制推送本地代码到远程仓库

    千次阅读 2018-10-28 10:12:39
    @强制推送本地代码到远程仓库 强制推送本地代码到远程仓库 有的时候经常会出现远程仓库推送的版本出现问题,而本地的代码是最新的,推送的时候可以直接使用下述代码 git push origin branch-name --force branch-...
  • vscode切换当前分支 git fetch --all 更新所有分支 git reset --haed origin/feature#5(feature#5是要拉取的分支) git pull
  • 如:当前分支是maser分支,我想讲paytest分支上的代码完全覆盖master分支,...执行上面的命令后master分支上的代码就完全被paytest分支上的代码覆盖了(本地分支),然后将本地分支强行推到远程分支。 git push -f...
  • git reset --hard origin/stable执行上面的命令后brush分支上的代码就完全被stable分支上的代码覆盖了(本地分支),然后将本地分支强行推到远程分支。 git push -f 转载于:...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 191
精华内容 76
关键字:

本地覆盖到远程分支