2016-11-25 50 views

回答

0

只需创建你想要的文件夹,将您想要的文件,并运行如下命令来添加变化

git add -A 

,然后提交更改

git commit -m 'Description of changes' 

需要注意的是混帐不存储关于文件夹的数据,它存储关于其他文件的数据

你可以在这里找到上述命令的详细描述:

https://git-scm.com/docs/git-commit

https://git-scm.com/docs/git-add

+0

感谢您的回答。做混帐看到这是一个新添加的文件?或修改路径的现有文件?因为我不想丢失任何此文件的历史记录。 – Kid

+0

Git会将此文件视为重命名并存储它的历史记录。您可以在重命名之前使用--follow标志查看历史记录,例如: git log --follow file_path – pato

+0

@pato但是,此选项可能无法始终正常工作,或者根本无法正常工作。 –

0

所有你需要做的是建立在你的文件系统中的新文件夹,然后将相关文件移动到该文件夹​​。

完成此操作后,当键入git status时,您将看到在更改集中列出的已移动文件。

具体来说,eached移动的文件,你看到有条目在原来的位置删除一个文件并添加在新的文件夹中。

+0

感谢您的回复。这是否意味着我不能保留文件的历史记录,并且不能恢复到该文件的以前版本? – Kid

+0

@Kid在移动/重命名中保持历史并不容易,q.v.这里:http://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history –

相关问题