我正在做一个git diff
并且第一次,我看到了行旁边的双加号。
++ if ($field_name == $selected) {
++
++ echo "field_type: {$field['type']}\n";
++ echo "field_name: {$field_name}\n";
++
++ foreach ( $node->$field_name as $language => $value ) {
这是什么意思?我在谷歌上搜索了一下,但没有真正解释。我看了一下
man
我发现的一个例子似乎也不能解释这一点:3. It is followed by two-line from-file/to-file header
--- a/file
+++ b/file
Similar to two-line header for traditional unified diff format, /dev/null is used to signal created or deleted files.
这是什么意思?我对文件所做的更改超过了以前版本的50%。这与文件重新写入有关吗?这就是我承诺的时候发生的事情。
最佳答案
这些行是自上一个版本以来添加的。
从手册页面:
- static void describe(char *arg)
-static void describe(struct commit *cmit, int last_one)
++static void describe(char *arg, int last_one)
在上面的示例输出中,函数签名从
两个文件(因此两个文件都从file1和file2中删除,加上
表示添加的一行既不显示在文件1中,也不显示在
文件2)。另外八行与文件1相同,但不相同
出现在文件2中(因此前缀为加)。
见差异手册:
https://www.kernel.org/pub/software/scm/git/docs/v1.7.3/git-diff.html
关于git - git diff中的两个加号是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29774466/