2014-11-05 70 views
0

我在NetBeans中使用Git,并且遇到最近的项目问题。我开始通过在终端上运行git来检索存储库。然后我添加了一个上游,最后在NetBeans中添加了该项目。Git和NetBeans - 需要添加

现在的问题是我必须在任何提交之前使用add,否则NetBeans将找不到任何应该提交的文件。为什么是这样的,有什么我可以做的,以解决这个问题?

我以前在没有这个问题的情况下使用过NetBeans的Git,但是之后我可能会以另一种方式添加项目/存储库。

回答

0

嗨,我不知道为什么发生。但是,如果你使用终端(git bash),你不能添加,提交或推送你的代码。然后你可以使用git reset --hard HEAD,但要小心将你的代码保存在别的地方(例如在一个文本文件中)。因为该命令将删除所有未提交的代码!它会恢复到以前的提交。

如果这不起作用,您可以再次克隆它。也许这会解决你的问题。

+0

我不知道发生了什么:)我已经尝试了git reset,并且再次克隆了repo,但没有任何更改。每次提交之前,我仍然需要使用add。这当然不是灾难,但感觉有点不必要。这只发生在我的Windows PC上,在我的Mac上(也使用Netbeans),我不必使用add。 – purpleninja 2015-05-03 09:45:35

+0

那么如果你使用的是Git GUI,那么我不知道你是否必须使用'add'。但如果你使用git bash(终端),那么你必须做三件事: 1. git add(这增加了你在项目中所做的所有更改) 2. git commit(这会让你有机会写一个你做过的更改的简短描述) 3. git push origin(这是远程的名字)master(分支的名字)(这会将提交推送到服务器上的存储库) – superkytoz 2015-05-03 12:17:34