Git думает, что ветви идентичны, когда они НЕ - PullRequest
0 голосов
/ 05 января 2019

В одном из моих скриптов были некоторые ошибки, поэтому я создал ветку, чтобы исправить это. Новая ветка называется fix_rotate_keys.

У меня правильно работает скрипт в ветке fix_rotate_keys. Я создал запрос на объединение. Но когда я иду, чтобы объединить ветку с master, git сообщает мне следующее:

Ветвь "master" уже обновлена ​​с веткой "fix_rotate_keys" в репозиторий "aws_scripts".

В самом деле? Потому что, когда я снова переключаюсь на мастер с git checkout master, при запуске сценария снова появляется ужасная ошибка:

AWS user name: aws-test-new does not exist in AWS account: ./aws_iam_utils.sh: line 2266: [: : integer expression expected
./aws_iam_utils.sh: line 2266: [: : integer expression expected

Что я могу сделать, чтобы git осознал, что да, файл изменен и его необходимо объединить с мастером?

Я делаю это из графического интерфейса, и вот что я вижу:

Git Merge Error

1 Ответ

0 голосов
/ 05 января 2019

Похоже, вы пытаетесь объединить master в fix_rotate_keys. Поскольку вы создали fix_rotate_keys из master, это сообщение имеет смысл (все, что находится на master, также находится в fix_rotate_keys).

Если вы хотите объединить fix_rotate_keys с мастером, вам нужно сделать это:

git checkout master
git merge fix_rotate_keys
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...