Git 解决分支上的推/拉问题

Git 解决分支上的推/拉问题,git,bitbucket,atlassian-sourcetree,Git,Bitbucket,Atlassian Sourcetree,我已经处理这个问题有一段时间了,似乎无法解决这个问题,但我的主分支上还有推拉等待解决,似乎也无法解决 这是一张图片,在我完成之前: 因此,我创建了f-Unused_alert_zips分支,对2个已删除的文件执行拉取请求。这已获得批准,我通过bitbucket将拉动请求合并到master中。然后我回到sourcetree并将我的活动分支切换回master。我在一个文件中做了一个代码注释,只想直接提交/推送到master,但它不允许这样做,因为我需要进行更改。显然我做错了,因为现在我剩下4次拉拽和

我已经处理这个问题有一段时间了,似乎无法解决这个问题,但我的主分支上还有推拉等待解决,似乎也无法解决

这是一张图片,在我完成之前:

因此,我创建了f-Unused_alert_zips分支,对2个已删除的文件执行拉取请求。这已获得批准,我通过bitbucket将拉动请求合并到master中。然后我回到sourcetree并将我的活动分支切换回master。我在一个文件中做了一个代码注释,只想直接提交/推送到master,但它不允许这样做,因为我需要进行更改。显然我做错了,因为现在我剩下4次拉拽和1次推拽。我试了又试,但我被卡住了


我对git和sourcetree/bitbucket非常陌生,所以我正在抓紧救命稻草。

我想提交修改过的代码注释(带有日期以显示相关性)是由您编写的,我想这就是您在等待pull请求合并时所做的

我还猜想预期的行为是在origin/master之上看到您的master的commit

它很容易存档

git pull --rebase
您可能需要解决冲突。别担心。如果您发现冲突很难解决,那么总是通过发出git-rebase-abort来撤销拉-再基

如果你想更安全一点,你可以把你的git拉-再基分成三个步骤

git fetch—所有这些都是安全的。它只是从远程存储库获取所有新数据 git log master-not origin/master显示您已经提交但在远程存储库中不存在的提交 git-rebase-origin/master我假设您当前在master分支上
如果出现问题,您可以发出git-rebase-abort

当您尝试git拉取原始主机时会发生什么情况?当您进行更改和提交时,您的本地主机分支支持4次提交。如果您只是拉遥控器,它应该合并到您的本地主分支中。好的,然后您可以再次推主分支。一般情况下,不要直接向master提交。创建特性分支,并将请求拉入master。谢谢你们,我在git命令后解决了这个问题。这已经帮助我更多地理解了这个问题,因为我之前做了一个承诺。通常我们会创建特征分支,但有时我们会将次要的格式设置推给主控,而我并没有交换分支。谢谢大家!是的,没有问题,是的,我通常先学习所有的git命令,然后再使用像sourcetree这样的gui