git error:此操作必须在工作树中运行

时间:2012-11-20 18:52:46

标签: git netbeans

我在bitbucket上有一个存储库,我想导入到我在我的实时共享主机Web服务器上创建的.git文件夹(我安装了git)。我可以通过SSH发出命令。我按照http://joemaller.com/990/a-web-focused-git-workflow/

中的说明操作

我已经能够按照文章中的描述在服务器上设置2个存储库。我还有post更新和post commit钩子。我试图通过推送更新到服务器来测试系统。我正在使用netbeans 7.3 beta git支持。但是当给出命令时:

push ( in netbeans ) to ssh://****.com/home/******/site_hub.git

==[IDE]== Nov 19, 2012 10:28:15 PM Pushing
git push ssh://***.com/home/***/site_hub.git +refs/heads/master:refs/heads/master
Repository Updates
Branch : master
Old Id : 0121897bdd7cf3caad9e18717fc27a7a08***
New Id : 837c194c70fb41dc7de3be7841c946ca***
Result : REJECTED_NONFASTFORWARD

Local Repository Updates
No update
==[IDE]== Nov 19, 2012 10:28:18 PM Pushing finished.

我被建议尝试“git pull以合并两个分支,然后推送结果” - 这不起作用。

我还被建议尝试“git fetch,然后是git rebase origin / master(或者你放置到远程和HEAD分支的任何名称),所以你的提交应用在远程分支的顶部。然后你可以推动结果“

有人可以告诉我下一步该做什么吗?

这可以在netbeans中完成,还是需要转到命令行。

1 个答案:

答案 0 :(得分:0)

我最终使用http://danielmiessler.com/study/git/#website。我无法在netbeans中完成它,但使用了git gui而不是问候,比尔