在git中从签出推送更改

在git中从签出推送更改,git,netbeans,Git,Netbeans,在Git中,我签出了我们程序的前一个版本,因为在最近的提交中有一些错误,但我使用的是不同的文件,需要一个工作副本。这些错误现在已经修复,我正在尝试推动我的更改。在Netbeans中,我提交了我的更改并试图推动它们,但后来意识到我需要先拉动它们。我拉了拉,但没有看到任何合并问题,然后我尝试再次推送,但我不断得到错误:“推送会导致非快进更新。”我需要做什么来推送我的更改?强制推送通常不是解决方法 你应该看看你的分支结构/树,看看你已经偏离了你的本意。您可以在您的工作分支和主分支上运行git log-

在Git中,我签出了我们程序的前一个版本,因为在最近的提交中有一些错误,但我使用的是不同的文件,需要一个工作副本。这些错误现在已经修复,我正在尝试推动我的更改。在Netbeans中,我提交了我的更改并试图推动它们,但后来意识到我需要先拉动它们。我拉了拉,但没有看到任何合并问题,然后我尝试再次推送,但我不断得到错误:“推送会导致非快进更新。”我需要做什么来推送我的更改?

强制推送通常不是解决方法

你应该看看你的分支结构/树,看看你已经偏离了你的本意。您可以在您的工作分支和主分支上运行
git log--decoration
,以了解您的结构


您还可以尝试在主分支上重新设置更改的基址(
git pull origin master--rebase
)。

强制推送通常不是解决方法

你应该看看你的分支结构/树,看看你已经偏离了你的本意。您可以在您的工作分支和主分支上运行
git log--decoration
,以了解您的结构

您还可以尝试在主分支上重新设置更改的基址(
git pull origin master--rebase
)。

似乎与您的问题有关。似乎和你的问题有关。