在Git中我检查了我们程序的先前版本,因为在最近的提交中有一些错误,但我正在使用不同的文件并需要一个工作副本。错误已经修复,我正在尝试推动我的更改。在Netbeans中,我提交了我的更改,并试图推动它们,但后来意识到我需要先拉。我做了一个拉,我没有看到任何合并问题,然后我试图再次推动但我不断收到错误:“推送会导致非快进更新。”我需要做些什么来推动我的改变?
答案 0 :(得分:1)
强行推动通常不是可行的方法。
你应该看看你的分支结构/树,看看你偏离了你想去的地方。您可以在工作分支和主分支上运行git log --decorate
,以便更好地了解您的结构。
您还可以尝试在主分支(git pull origin master --rebase
)之上重新定义更改。