如何更改存储库中的所有目录和文件?

时间:2015-12-07 09:04:34

标签: git

我有一些文件夹存储库中的某个文件,现在我想要更改所有目录和文件。如何更改存储库中的所有目录和文件?帮帮我

4 个答案:

答案 0 :(得分:0)

Git可以在内部检测作为更改移动到另一个目录的文件或文件夹,就像它可以检测到对单个文件的修改一样。因此,您所要做的就是移动文件和文件夹,然后提交此更改:

$ mv /user/orignal/* /user/new
$ cd /user/original
$ git add -a
$ git commit -m 'Moved all files and folders from original to new directory'

上述移动(mv)命令会将/user/orignal下的所有内容(文件和文件夹)移动到目录/user/new

答案 1 :(得分:0)

根据您的意愿更改文件和目录。 git status会告诉您该怎么做: git add $filename添加新的 git rm $filename删除旧名称 然后提交并推送。

Git会识别文件/目录是否刚被移动/重命名。

答案 2 :(得分:0)

如果您的目录中没有未版本控制的文件,则可以使用

$ git add -A

重命名文件和目录后。

这会将存储库中所有未跟踪和更改的文件添加到您的git历史记录中。

仅在文件夹具有版本化内容时才会跟踪文件夹。

当然,提交(并在必要时推送)您的更改。

$ git commit -m "commit message"
$ git push

答案 3 :(得分:0)

我不确定你想要什么,所以我只能猜测。您想要实际获取文件并进行编辑吗?然后,您需要先克隆存储库,然后再编辑它们。

git clone http://yourrepo.com/someproject.git folderForProject

然后您在本地拥有所有文件,并可以随意编辑它们。最后你必须提交并推送它们(如果你想要它们回到回购中)。

git commit -am "Edited something"
git push