我一直在使用git运行我正在处理Drupal项目的情况,我需要切换模块(视图自动刷新以进行块刷新。)此更改涉及删除一个文件夹并将其替换为另一个文件。文件夹已满文件。我还涉及在其他地方创建/删除各种文件。我担心git不会正确处理更改(因为我没有正确删除文件。)如何在添加,删除或更改名称的文件中正确处理项目更改?
虽然我想从git repo的当前状态中删除这些文件,但我仍然希望它们存在于旧状态中(我不想将它们从存储库中完全删除。)
答案 0 :(得分:0)
git add newfiles/
(如果它们在一个文件夹中)或
git add newfile1 newfile2 path/to/newfile3
否则
git rm -r oldfiles/
(如果您要删除完整的文件夹)或
git rm oldfile1 oldfile2 path/to/oldfile3
否则
git mv old new
(你需要自己完成每个文件/文件夹)。
这些命令都没有改变git中的“历史”(如果没有rebase,这是不可能的,这是相当复杂的)。
完成后,您需要提交(git commit
)更改。
我建议您在继续使用git之前阅读git简介,尝试http://git-scm.com/book或http://try.github.io/levels/1/challenges/1(第二个是互动的,试一试!)