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.

    原文链接

  • 相关阅读:
    node设置跨域白名单
    vueInitVux中引入bootstrap、jquery步骤
    npm命令集合
    css横屏问题的设置
    verdaccio启动命令
    拖拽上传文件在火狐中会打开新窗口
    vue监听input输入框限制输入长度
    axios get请求传递参数 es6语法
    export default和export的使用
    webpack中如何使用vue
  • 原文地址:https://www.cnblogs.com/OpenCoder/p/10820821.html
Copyright © 2011-2022 走看看