Git没有提交文件

时间:2013-07-19 19:32:45

标签: python git github git-commit

我通过Py2Exe创建了我的Python软件的可执行文件,它创建了两个新目录和多个文件。我还为此创建了一个新的Python文件,名为setup.py。

每当我打开Git GUI时,它都会显示我的.idea \ workspace.xml文件中的唯一未提交的更改(这会在每次提交时出现)和setup.py。我创建的其他目录和文件没有显示出来。我已经三倍检查文件是否在正确的目录中(../Documents/GitHub/ ..),有没有人知道过这种情况,或者解决它?

编辑:尝试添加文件时,出现错误:

fatal: 'C:\Users\me\Documents\GitHub\Project\SubDir\build' is outside repository

编辑:修复了问题,我无法在星期五添加目录,但今天它让我出于任何理由。

3 个答案:

答案 0 :(得分:2)

在大多数情况下,您必须git add path/to/file让git跟踪文件(或文件夹),并且您的GUI可能会过滤未跟踪的文件。

因为您在Windows上,所以可能必须打开git shell才能使用git add我相当肯定Github for Windows允许您通过文件名旁边的复选框或按钮轻松添加未跟踪的文件。

按照本页中间的说明在git目录中打开powershell:http://windows.github.com/help.html

然后运行git add命令(git add path/to/folder path/to/folder2)。

答案 1 :(得分:1)

我将在这里说出来并说如果新文件没有出现在git中,那么它们实际上并不在正确的目录中。确保创建文件的目录中包含.git目录。

如果已经是这种情况,您需要查看本地仓库中git status的输出,以查看事物的当前状态。

如果文件显示在git status的结果中但仍未出现在奇怪的GUI工具中,请在存储库目录中尝试git add .

如果仍然不起作用,那么你需要坐下来问一下你为什么首先使用git GUI。

答案 2 :(得分:1)

如果我不得不猜测......你必须先播放文件。从命令行开始:

 git add *file 1* *file 2* etc.

我没有使用过GUI,所以我不确定等效过程。

http://git-scm.com/book/en/Git-Basics可能会有所帮助。