Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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 repo中添加了一些文件。然后我添加了一个目录并将它们移动到那里。然后,我使用git add 这是什么意思告诉我 On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: newDir/TMXParser.c new file: newDir/Tilemap.c new file: newDir/test.xml new f

我在git repo中添加了一些文件。然后我添加了一个目录并将它们移动到那里。然后,我使用
git add

这是什么意思告诉我

On branch master

Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

new file:   newDir/TMXParser.c
new file:   newDir/Tilemap.c
new file:   newDir/test.xml
new file:   newDir/tileImage2.png
new file:   TMXParser.c
new file:   Tilemap.c
new file:   test.xml
new file:   tileImage2.png

Changed but not updated:
 (use "git add/rm <file>..." to update what will be committed)
 (use "git checkout -- <file>..." to discard changes in working directory)

deleted:    TMXParser.c
deleted:    Tilemap.c
deleted:    test.xml
deleted:    tileImage2.png

Untracked files:
(use "git add <file>..." to include in what will be committed)

.DS_Store
分支主机上的

要提交的更改:
(使用“git重置磁头…”取消分级)
新文件:newDir/TMXParser.c
新文件:newDir/Tilemap.c
新文件:newDir/test.xml
新文件:newDir/tileImage2.png
新文件:TMXParser.c
新文件:Tilemap.c
新文件:test.xml
新文件:tileImage2.png
已更改但未更新:
(使用“git add/rm…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
已删除:TMXParser.c
已删除:Tilemap.c
已删除:test.xml
已删除:tileImage2.png
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
.DS_商店

如果我提交,是否会添加两次文件?如何从终端删除此.DS_存储?

文件只添加一次。在newDir文件夹中。正在删除的内容及其git对根目录中那些文件的引用

要删除.DS_Store,请创建一个名为.gitignore的文件,并在其中放一行“.DS_Store”(不带引号)


可能您想“git add.”这样只需添加所有文件更改,然后“git commit-m“My message”

文件将被添加一次。在newDir文件夹中。正在删除的内容及其git对根目录中那些文件的引用

要删除.DS_Store,请创建一个名为.gitignore的文件,并在其中放一行“.DS_Store”(不带引号)


可能您想要“git add.”这样只需添加所有文件更改,然后“git commit-m“My message”

正确的方法是使用
git mv
将文件移动到目录中;目前,您可以简单地
git rm
它们。您已经告诉git希望将文件复制到子目录中。一旦你
git-rm
他们,git-status的输出将告诉你git想要将文件移动到子目录中

快捷方式是
git add-u
,它通知git已修改或删除的文件。不过,它不会添加新文件。如果重命名文件,通知git的最简单方法是使用
git add-A
,它查看修改、删除和未跟踪的文件。它将删除您的四个已删除文件并添加.DS_存储文件

隐藏
.DS\u Store
文件的最佳方法是全局忽略它:

git config --global core.excludesfile '~/.gitignore'
echo .DS_Store >> ~/.gitignore

正确的方法是使用
gitmv
将文件移动到目录中;目前,您可以简单地
git rm
它们。您已经告诉git希望将文件复制到子目录中。一旦你
git-rm
他们,git-status的输出将告诉你git想要将文件移动到子目录中

快捷方式是
git add-u
,它通知git已修改或删除的文件。不过,它不会添加新文件。如果重命名文件,通知git的最简单方法是使用
git add-A
,它查看修改、删除和未跟踪的文件。它将删除您的四个已删除文件并添加.DS_存储文件

隐藏
.DS\u Store
文件的最佳方法是全局忽略它:

git config --global core.excludesfile '~/.gitignore'
echo .DS_Store >> ~/.gitignore

此输出告诉您有一组新文件,下次执行
git commit
时将提交这些文件,其中一些文件位于该newDir中,另一些文件位于顶级目录中

然后,根目录中的一些文件已被删除。您可以执行
git add-u
然后
git commit
来提交更改

如果您只是移动了这些文件而没有修改它们,那么您可以执行这两个步骤,git将自行判断这些文件是否已被移动


您有一个git对.DS_存储一无所知的文件(您可能应该将其添加到.gitignore中。

此输出告诉您有一组新文件,这些文件将在下次执行git commit时提交,其中一些文件在该newDir中,另一些文件在顶级目录中

然后,根目录中的一些文件已被删除。您可以执行
git add-u
,然后执行
git commit
以提交该更改

如果您只是移动了这些文件而没有修改它们,那么您可以执行这两个步骤,git将自行判断这些文件是否已被移动


你有一个git对.DS\u商店一无所知的文件(您可能应该将其添加到.gitignore中。

您是使用
git mv
移动文件还是仅使用
mv
移动文件?我猜是后者。我只是将它们拖到文件夹中。因此看起来这一切都必须由终端完成。在上面的示例中,新文件和删除的文件是否将相互取消,或者此消息是什么sayingsee below你是用git mv移动文件还是只移动
mv
?我猜是后者。我刚刚把它们拖到文件夹中。所以看起来这一切都必须由终端完成。在上面。新文件和删除的文件会相互取消,还是下面的消息是什么