我正在迁移的内容从旧的VC到GIT,已经写了简单的windows批处理文件,签出文件从旧的VC和检入到GIT repo.This的工作很好,但是我想检查是否有任何文件是从旧的VC删除,如何检测和删除它从GIT also.using批处理script.Thanks。
发布于 2017-11-24 22:37:06
还不清楚为什么这个问题会被提出来。如果您的过程遵循以下步骤,它应该是自动的。
如果您有一个从旧系统中正确签出版本的过程,那么当您签出该版本时,从版本控制中删除的任何文件都将从文件系统中删除。
(我认为,如果由于某种原因--可能是由于版本控制系统的缺陷--没有发生这种情况,您可以在两次签出之间完全清除工作树。(只需小心不要破坏.git/目录。)
无论如何,一旦您有了下一个版本的正确工作副本(其中包括已被删除的文件),您下一步将更新索引。最简单的方法是,在工作树的根目录中:
git add .如果这样做,那么索引将被更新以准确地反映工作树中的内容-这意味着删除正在被反映。(如果您没有这样做-也许您需要目录列表和单独的add文件,这确实会错过删除-那么为什么呢?)
然后,您只需运行git commit。
https://stackoverflow.com/questions/47474854
复制相似问题