繁体   English   中英

Git —跟踪已跟踪文件的移动

[英]Git — tracking the moving of already tracked files

水银具有单个命令addr那个阶段都添加和删除的路径,所以它能够在给定文件的移动轨迹,以在目录不同的路径。

为此,我发现我必须使用两个单独的命令:

git add -u <path>

会注意到这些文件从其原始路径中消失了,然后

git add <path>

会注意到它们在其他地方的外观

但是似乎没有一个等效于Mercurial的addr命令的步骤。 还是我弄错了?

Git有一个move命令 ,可用于移动文件/文件夹:

git mv <file or directory> <destination>

您也可以使用--all-A的标志add更新两个新文件和删除的文件索引

git add -A

git add官方Linux Kernel Git文档中git add (重点是我的):

 -A --all 

-u相似,但除了索引以外,还要将<filepattern>与工作树中的文件进行匹配。 这意味着它将查找新文件以及暂存修改的内容并删除工作树中不再存在的文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM