git pull没有带来所有的变化

时间:2016-08-18 01:48:37

标签: git git-merge git-pull git-merge-conflict

这个问题已被多次询问,我已经尝试过提供解决方案,但对我来说没有运气。所以...

我有master和test_branch

Admin@paul MINGW64 ~/my-project (master)
$ git diff master test_branch

它显示了5个文件和许多提交。 但是当我这样做时:

Admin@paul MINGW64 ~/my-project (master)
$ git pull origin test_branch

From https://bitbucket.org/clientname/my_project
 * branch            test_branch -> FETCH_HEAD
Auto-merging page/test1.java
CONFLICT (content): Merge conflict in page/test1.java
Automatic merge failed; fix conflicts and then commit the result.

我修复冲突,运行测试并失败,因为pull没有带来所有更改,而文件test1.java只有1或2行冲突,而不是全部。

我也尝试了gitk,但这显示了非常复杂的网络结构,很难理解。

1 个答案:

答案 0 :(得分:0)

您是T而不是本地double doubleHours = 0.0; if (Extension.IsNumeric(excelWorksheet.Cells[rowCount, columnCount].Text)) { Excel.Range range = excelWorksheet.Cells[rowCount, columnCount]; range.EntireColumn.NumberFormat = "#,##0.00"; double.TryParse(excelWorksheet.Cells[rowCount, columnCount].Text, out doubleHours); //continue processing } 的具体原因吗?通常,如果遥控器有新的pull更改,您可以执行以下操作:

master

如果您尝试将test_branch更改纳入test_branch,则该操作通常使用git checkout test_branch git pull origin test_branch 而不是test_branch在本地完成。