小编R V*_*R V的帖子

在没有冲突的 Git 合并之后,我没有触及的许多文件都变成了未暂存提交的更改和已暂存提交的更改

这个问题与合并问题非常相似,但有一个关键区别:不存在合并冲突。

所以我正在一个功能分支中工作,提交一些更改,然后运行git merge master​​. 我的目标是在创建 PR 将分支合并回 master 之前使用最新的 master 更新我的功能分支(这是我们选择的工作流程,其想法是首先解决功能分支上的问题)。我得到零合并冲突,并且合并似乎已完成。当我运行时,git log我的功能分支似乎拥有来自 master 的最新提交。但是,当我运行git status一堆我没有触及的文件(但似乎已在 master 中更新)时,突然进入我的“已提交的更改”列表,其中一小部分显示为“未暂存提交的更改”和“未跟踪的文件”。这不是一对一的,在我的最新示例中,我暂存了 45 个文件,但只有 33 个文件未暂存+修改或未跟踪。我没有提交这些文件,因为功能分支似乎已经拥有来自 master 的最新提交。

迄今为止,我只能通过运行git stash(并定期清除我的存储空间)来处理这个问题。有时我get reset HEAD也会跑过去清理。这看起来没问题,因为我有来自 master 的最新提交。然而,我不确定这些是可取的行为还是正确的做法。我是否因为忽略这些暂存文件而错过了 git merge 工作流程的关键部分?这里发生了什么?这种行为的名称是什么?我在我读过的任何指南中都找不到对此的引用。

最后一点可能会有所帮助。我使用的是 Mac,但这是一个 .net + React 项目,所以很多开发人员都在 Windows 上。这可能是 autocrlf 或平台之间其他行结束变化的问题吗?

git merge git-merge branching-and-merging git-stage

5
推荐指数
0
解决办法
818
查看次数

Nokogiri为什么不安装?

我在安装Nokogiri时遇到了麻烦.当我运行bundle installgem install nokogiri安装失败.

我得到的错误是:(注意:此失败来自使用nokogiri.org上的安装命令)

Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

    /Users/roneesh/.rbenv/versions/1.9.3-p194/bin/ruby extconf.rb --with-xml2-include=/usr/local/Cellar/libxml2/2.9.1/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.1/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28/ --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
Extracting libxml2-2.8.0.tar.gz into tmp//ports/libxml2/2.8.0... OK
Running 'configure' for libxml2 2.8.0... ERROR, review 'tmp//ports/libxml2/2.8.0/configure.log' to see what happened.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may …
Run Code Online (Sandbox Code Playgroud)

ruby nokogiri

4
推荐指数
1
解决办法
1718
查看次数