Git终端输出
我在git repo中添加了一些文件。然后我添加了一个目录并将它们移动到那里。然后,我使用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 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
?我猜是后者。我刚刚把它们拖到文件夹中。所以看起来这一切都必须由终端完成。在上面。新文件和删除的文件会相互取消,还是下面的消息是什么