zoukankan      html  css  js  c++  java
  • Git如何强制拉取一个远程分支到本地分支(转载)

    有时候,我们在使用git pull指令想把一个远程分支拉取到本地分支的时候,老是会拉取失败,这一般是因为某种原因,本地分支和远程分支的内容差异无法被git成功识别出来,所以git pull指令什么都不会拉取下来或拉取失败。下面这个帖子的方法可以解决这个问题,强制拉取一个远程分支的所有内容来覆盖本地分支。

    问:


    The scenario is following:

    • A team member is modifying the templates for a website we are working on
    • They are adding some images to the images directory (but forgets to add them under source control)
    • They are sending the images by mail, later, to me
    • I'm adding the images under the source control and pushing them to GitHub together with other changes
    • They cannot pull updates from GitHub because Git doesn't want to overwrite their files.

    This is the error I'm getting:

    error: Untracked working tree file 'public/images/icon.gif' would be overwritten by merge

    How do I force Git to overwrite them? The person is a designer - usually I resolve all the conflicts by hand, so the server has the most recent version that they just needs to update on their computer.

    答:


    Try this:

    git reset --hard HEAD
    git pull

    It should do what you want.

    原文链接

  • 相关阅读:
    php文件
    phpredis 中文手册和redis 教程
    安装PHP扩展-----phpredis
    jquery获得option的值和对option进行操作
    js获取当前日期时间
    设计模式:观察者模式
    jquery将具有相同名称的元素的值提取出来放到一个数组内
    php事件钩子
    Javascript : 数组
    查看Python安装路径
  • 原文地址:https://www.cnblogs.com/OpenCoder/p/10820821.html
Copyright © 2011-2022 走看看