Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
Ruby on rails 管理git Bitbucket存储库-已删除的文件不应在下载时重新出现_Ruby On Rails_Git_Github_Bitbucket - Fatal编程技术网

Ruby on rails 管理git Bitbucket存储库-已删除的文件不应在下载时重新出现

Ruby on rails 管理git Bitbucket存储库-已删除的文件不应在下载时重新出现,ruby-on-rails,git,github,bitbucket,Ruby On Rails,Git,Github,Bitbucket,我目前正在开发一个RubyonRails存储库,其中的文件夹结构非常复杂,我经常需要重新构造文件(例如,将js文件和css文件从folderA移动到assets folderB,在许多情况下,将文件a和文件B集成到文件a中,并在本地删除文件B) 我注意到,git和bitbucket在默认情况下确实通过增量地维护对现有文件和新文件的更改来处理版本,同时仍然在早期提交下维护旧文件和文件夹 因此,当我稍后从bitbucket下载整个rails存储库时,我得到了一个非常复杂的文件和文件夹结构,它不能代表

我目前正在开发一个RubyonRails存储库,其中的文件夹结构非常复杂,我经常需要重新构造文件(例如,将js文件和css文件从folderA移动到assets folderB,在许多情况下,将文件a和文件B集成到文件a中,并在本地删除文件B)

我注意到,git和bitbucket在默认情况下确实通过增量地维护对现有文件和新文件的更改来处理版本,同时仍然在早期提交下维护旧文件和文件夹

因此,当我稍后从bitbucket下载整个rails存储库时,我得到了一个非常复杂的文件和文件夹结构,它不能代表我的最新存储库结构,因为它包含已删除或移动的文件的早期版本。(在上述情况下,文件B仍显示在下载中)


我如何确保我的目录结构和文件能够准确地代表我保存为最新版本的内容,并且不包括以前删除的文件

当你移动文件/文件夹时,你是如何告诉git你已经这样做的?我会“git add.”和“git commit”整个文件夹结构。当你移动文件时,如果你希望git正确记录它们的正确位置,你必须使用git mv。