Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何从';未跟踪';至';改为提交;_Git - Fatal编程技术网

Git 如何从';未跟踪';至';改为提交;

Git 如何从';未跟踪';至';改为提交;,git,Git,我第一次开始用油灰。当我输入“git status”时,为什么我不能进行更改?(尽管一切都是最新的) (键入此代码后,我又键入了一次,因为它不起作用!) $git状态 “在树枝上 您的分支机构是最新的“来源/主”。 未跟踪的文件: (使用“git add…”包含在将提交的内容中) .列表c.swo .列表c.swp 提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪) $git add list.c `在分支母版上,您的分支是最新的“来源/母版”。 未跟踪的文件: (使用“gi

我第一次开始用油灰。当我输入“git status”时,为什么我不能进行更改?(尽管一切都是最新的)

(键入此代码后,我又键入了一次,因为它不起作用!)

$git状态
“在树枝上
您的分支机构是最新的“来源/主”。
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
.列表c.swo
.列表c.swp
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
$git add list.c
`在分支母版上,您的分支是最新的“来源/母版”。
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
.列表c.swo
.列表c.swp
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
但不会改变

我希望在我输入$git status之后 论分行行长 您的分支机构是最新的“原始/主” 要提交的更改:~~
新文件:list.c

您是否尝试过git add.此文件将添加所有未添加的文件。然后您可以提交并推送

正如前面所说,您添加了
list.c
而不是
.list.c.swo

    $ cd lab1
    $  ls
    $ vim list.c
    $ cat list.c
    $ git status
    $ git add list.c 
请注意,这些是隐藏文件(在类似UNIX的环境中,隐藏文件以
开头)。 如果仍要添加这些文件,可以执行
git add.list.c.swo
git add.list.c.swo
git add.list.c.sw*
git add.
(如果要添加所有内容)

但这些似乎是自动生成的文件,您可能不希望在存储库中包含这些文件。我建议您将它们添加到您的.git中

例如,您可以将以下内容添加到
.gitignore

*.swo
*.swp
如果这两行位于存储库根目录下的文件
.gitignore
,git将忽略以
.swo
.swp
结尾的所有文件

您还可以忽略以
开头的所有(隐藏)文件(除了
.gitignore
):

.*
!.gitignore

该文件未命名为
list.c
,名称为
.list.c.swo
,对我来说,这听起来像是一个临时文件,因此我不确定您是否要添加它,但无论如何,如果确实要添加这些文件,则必须正确拼写它们的名称或使用某种形式的通配符。
.swp
.swo
vim
编辑器的临时文件;您通常不希望在任何Git存储库中使用这些工具。您的答案并不能解决问题。事实上,他已经试过了。
*.swo
*.swp
.*
!.gitignore