Этот вопрос задан много раз, и я попробовал решение, предоставленное там, но мне не повезло. Так что ...git pull не приносит все изменения
У меня есть мастер и test_branch
[email protected] MINGW64 ~/my-project (master)
$ git diff master test_branch
он показывает 5 файлов и так много коммитов. Но когда я делаю:
[email protected] 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.
исправить конфликты, запускать тесты и получить отказ, потому что тянуть не приносило все изменения и для файла test1.java только 1 или 2 линии конфликта не все.
Я пробовал gitk
тоже, но это показывает очень сложный тип сети, который трудно понять.
'Admin @ paul MINGW64 ~/my-project (master) $ git merge origin test_branch' показывает конфликт только с одной веткой. – paul
Так что 'git merge origin test_branch' на самом деле пытается выполнить два слияния: один с ветвью по умолчанию' origin' (вероятно, 'origin/master') и один с' test_branch'. Первый, вероятно, не-op, но думал, что вы должны знать. Если у вас конфликты, у вас есть конфликты. Без дополнительной информации мы не сможем помочь вам решить их, если это ваша проблема. – dahlbyk