2015-12-07 65 views

回答

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

0

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

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

+2

你可以给出downvoting的原因吗? – dr0i

+0

我猜它是一个急于主持人,或一个恶意用户。我们的答案基本上都是正确的,不应该(IMO)被低估。 –

0

如果你没有在你的目录版本的文件,你可以使用

$ git add -A 

您重命名文件和目录之后。

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

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

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

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

我不太确定你想要什么,所以我只能猜测。你想实际获取文件并编辑它们?然后你需要首先克隆版本库,然后编辑它们。

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

然后,您将所有文件都保存在本地,然后可以编辑它们,只要您喜欢。最后你必须提交并推送它们(如果你想让它们回到回购站)。

git commit -am "Edited something" 
git push 
相关问题