Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git重新基址策略不覆盖_Git - Fatal编程技术网

Git重新基址策略不覆盖

Git重新基址策略不覆盖,git,Git,我正在尝试从development分支到feature分支进行重基。如上所述,我希望合并冲突的文件覆盖我的功能分支文件 然而,我有一个不同的行为 为什么VDPGallery显示为将被覆盖的文件?它不显示我是执行git合并开发还是执行git重基开发 为什么它告诉我在合并之前请提交更改或隐藏更改。正在中止?这将自动覆盖冲突文件。此外,我的所有文件都在重设基础之前被推送和提交 $ git rebase -s recursive -X theirs develop First, rewinding he

我正在尝试从development分支到feature分支进行重基。如上所述,我希望合并冲突的文件覆盖我的功能分支文件

然而,我有一个不同的行为

  • 为什么
    VDPGallery
    显示为将被覆盖的文件?它不显示我是执行
    git合并开发
    还是执行
    git重基开发

  • 为什么它告诉我在合并之前请提交更改或隐藏更改。正在中止?这将自动覆盖冲突文件。此外,我的所有文件都在重设基础之前被推送和提交

    $ git rebase -s recursive -X theirs develop
    First, rewinding head to replay your work on top of it...
    error: Your local changes to the following files would be overwritten by merge
            MarketPlace.Web/Marketplace.WebUI/Scripts/components/VDPGallery
            MarketPlace.Web/Marketplace.WebUI/css/am/site.css
            MarketPlace.Web/Marketplace.WebUI/css/am/site_l.css
            MarketPlace.Web/Marketplace.WebUI/css/am/site_m.css
            MarketPlace.Web/Marketplace.WebUI/css/site.css
            MarketPlace.Web/Marketplace.WebUI/css/site_l.css
            MarketPlace.Web/Marketplace.WebUI/css/site_m.css
    
    Please commit your changes or stash them before you merge.
    
    
    Aborting
    
    Unknown exit code (128) from command: git-merge-recursive 8b499ab98b4f23ad30ab2d5bafd9695f8405f^ -- HEAD 8b499ab98b4f23ad30a3b8b2d5bafd9695f8405f
    
  • 这是一个提示:

    首先,倒带磁头,在其上重放您的工作


    很难说没有更多的信息,但也许你已经在本地删除了这些文件,因为你上次做了重定基址,而这些更改将被覆盖

    我没有时间仔细查看,但这是当您的工作树中有未跟踪的文件时会出现的一种错误,即您将在跟踪的文件上重新设置基址,这将覆盖未跟踪的文件。git status说什么?
    无需提交,工作树清理
    。我确保没有未跟踪的文件。