分支上的文件未合并到其中

时间:2017-05-16 13:41:41

标签: git

我正在开发一个有许多不同分支的项目,其中一个被称为“活着”。其中包含当前在实时服务器上运行的所有代码。然而,最近一些变化已经成功地从一个名为“test_theme'”的分支进入这个实时分支,而没有被合并。

我查看了存储库的历史记录,在任何时候我都无法看到任何说明' test_theme'已被合并为“直播”。

如何试图找出这些变化如何成功实现“生活”?没有合并到它的分支?

2 个答案:

答案 0 :(得分:1)

git checkout live
git blame file-with-illegal-changes

然后查找有问题的行,您将立即获得提交哈希(包括时间戳和作者)。

答案 1 :(得分:0)

选择其中一个现在包含您不想要的代码的文件。运行git log -p THE_FILE。这将显示该文件的每个更改,从最新的开始。向下翻页或搜索,直到看到糟糕的变化。然后查看上面显示的提交信息。您将看到引入错误代码的提交哈希。然后,您可以运行git show -p THE_HASH以查看该提交的完整详细信息,包括时间戳,作者以及对该提交中其他文件所做的任何其他更改。