相关疑难解决方法(0)

当Git在提交消息中说"重写"或"重命名"时,它意味着什么?

运行git commit导致以下输出:

[manu@host] git: git commit -a -m "StreamIt instrumentation"
[master 263410f] StreamIt instrumentation
62 files changed, 6117 insertions(+), 5748 deletions(-)
rewrite Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/cluster/ClusterBackend.java (91%)
rewrite Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/cluster/ClusterCodeGenerator.java (95%)
rewrite Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/cluster/code/FlatIRToCluster.java (94%)
rewrite Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/common/ToCCommon.java (92%)
rewrite Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/flatgraph/ScheduledStaticStreamGraph.java (93%)
rename Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/sir/lowering/fission/{StatelessDuplicate.java => HorizontalFission.java} (98%)
rewrite Code/ALCHEMY/streamit-src-2.1.1/src/at/dms/kjc/sir/lowering/partition/dynamicprog/DynamicProgPartitioner.java (93%)
Run Code Online (Sandbox Code Playgroud)
  • 当git报告文件为'重写'时,git意味着什么?
  • 相关百分比的含义是什么?
  • 为什么在此提交中更改的62中仅与这些行相关联的百分比?

git git-commit

35
推荐指数
1
解决办法
5936
查看次数

Git认为我每次做一个小改动都会重写我的一个文件

我有一个中等大小的Java文件.每次我对我的一个文件BuildTable.java进行更改时,Git都会将其报告为一个巨大的变化,即使只是一两行.BuildTable.java大约有200行,并且此提交中的更改仅更改了一行.

git-diff输出这个:

--- a/src/BuildTable.java
+++ b/src/BuildTable.java
@@ -1 +1 @@
-import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
+import java.io.FileNotFoundException;^Mimport java.io.FileReader;^Mimport java.io.InputStreamReader;^Mimport java.io.PushbackReader;^Mimport java.util.ArrayList;^Mimport
\ No newline at end of file
Run Code Online (Sandbox Code Playgroud)

做了git-commit -a之后

Created commit fe43985: better error notifications
 3 files changed, 54 insertions(+), 50 deletions(-)
 rewrite src/BuildTable.java (78%)
Run Code Online (Sandbox Code Playgroud)

Git是否将此文件视为二进制文件?这是一个问题吗?如果是,我该如何解决这个问题?

git diff

9
推荐指数
2
解决办法
5449
查看次数

标签 统计

git ×2

diff ×1

git-commit ×1