gpt4 book ai didi

mercurial - 正在显示 Mercurial 状态的重命名?

转载 作者:行者123 更新时间:2023-12-03 10:12:13 27 4
gpt4 key购买 nike

我知道Mercurial可以跟踪文件的重命名,但是当我执行hg status时,如何获取显示我的重命名而不是添加/删除的文件?例如,代替:

A bin/extract-csv-column.pl
A bin/find-mirna-binding.pl
A bin/xls2csv-separate-sheets.pl
A lib/Text/CSV/Euclid.pm
R src/extract-csv-column.pl
R src/find-mirna-binding.pl
R src/modules/Text/CSV/Euclid.pm
R src/xls2csv-separate-sheets.pl

我想要一些迹象表明已经移动了四个文件。

我想我在某处读到,输出是这样的,以保持与某些东西的向后兼容性,但我对此并不担心。

最佳答案

有几种方法可以做到这一点。

提交之前,可以使用hg diff --git显示重命名的内容:

$ hg diff --git
diff --git a/theTest.txt b/aTest.txt
rename from theTest.txt
rename to aTest.txt

请注意,这仅在使用 hg mvhg renamemvhg addremove --similarity 100时有效。

提交后,您仍然可以使用 hg diff,但是您必须使用 -r指定更改:
$ hg diff -r 0 -r 1 --git
diff --git a/test.txt b/theTest.txt
rename from test.txt
rename to theTest.txt

对于 hg statushg log,都使用-C命令行标志查看从中复制文件的源。
$ hg status -C
A aTest.txt
theTest.txt
R theTest.txt

aTest.txt下面的线表示从(theTest.txt)复制源。
$ hg log -v -C
changeset: 1:4d7b42489d9f
tag: tip
user: jhurne
date: Tue Apr 20 20:57:07 2010 -0400
files: test.txt theTest.txt
copies: theTest.txt (test.txt)
description:
Renamed test.txt

您可以看到受影响的文件(test.txt和theTest.txt),以及从the test.txt复制的“theTest.txt”。

关于mercurial - 正在显示 Mercurial 状态的重命名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2679488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com