如何在目录中只提交一个文件?

时间:2013-07-21 23:06:23

标签: git github

我一直在学习Go,我按照C:\Users\A\Desktop\go的建议创建了一个目录,在go目录中我有bin,src和pkg。在src中,我有一个文件夹“play”,我将所有教程,练习和代码放在一起。在git bash中我转到C:\Users\A\Desktop\go并执行git initgit add .当我git status时,我会得到数百个文件的列表,包括教程,练习等。但我只是想要提交一个wiki.go文件及其相关文件。我怎么做?我阅读了几个教程,但无法解决这个问题。而我正在单独研究这段代码。

3 个答案:

答案 0 :(得分:3)

git init之后,只需提交wiki.go,您就会:

git add wiki.go
git commit -m 'Add wiki.go.'

git add .将添加所有文件,这些文件会使下一个git commit全部添加。

答案 1 :(得分:2)

只提交文件my_file,只需执行:

git commit my_file

答案 2 :(得分:1)

原始海报说明:

  

我只想提交一个wiki.go文件及其相关文件。

我假设wiki.go及其相关文件位于src/play目录下,正如原始海报所述:

  

在src中,我有一个文件夹“play”,我把所有教程,练习和代码放在一起。

所以要添加wiki.go及相关文件,只需将文件夹路径传递给git add

$ git add <directory of wiki.go>

您可以详细了解如何使用git add command at the official Linux Kernel Git documentation