Git认为分支不是相同的分支

时间:2019-01-04 22:06:33

标签: git

我的一个脚本中有一些错误,因此我创建了一个分支来对其进行修复。新的分支称为“ fix_rotate_keys”。

我在'fix_rotate_keys'分支中使脚本正常工作。我创建了一个合并请求的拉取请求。但是,当我与master合并分支时,git告诉我:

  

分支“主”已经是最新的分支“ fix_rotate_keys”,位于   仓库“ aws_scripts”。

真的吗?因为当我使用git checkout master切换回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意识到,是的,文件已更改,需要合并到主文件中?

我正在用gui做,这就是我所看到的:

Git Merge Error

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试将master合并到fix_rotate_keys中。由于您是根据fix_rotate_keys创建的master,因此该消息很有意义(master上的所有内容也在fix_rotate_keys中)。

如果要将fix_rotate_keys合并为master,则需要执行以下操作:

git checkout master
git merge fix_rotate_keys