Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Udacity问题集1如何使用Git和Github差异_Git_Github - Fatal编程技术网

Udacity问题集1如何使用Git和Github差异

Udacity问题集1如何使用Git和Github差异,git,github,Git,Github,以下是Udacity Git和Github的问题集1: 假设您有一个名为file.txt的文件,您制作了该文件的一个副本,命名为updated.txt,并对其进行了一些更改。接下来,假设您运行了diff-u file.txt updated.txt 原始文件的内容和diff的输出如下。根据这些信息,可以重建updated.txt的最终内容。在下一个屏幕上,输入这些内容 Contents of original file.txt A B C D E F 这些字母代表文件的实际行。例如,此文件可以

以下是Udacity Git和Github的问题集1: 假设您有一个名为file.txt的文件,您制作了该文件的一个副本,命名为updated.txt,并对其进行了一些更改。接下来,假设您运行了diff-u file.txt updated.txt

原始文件的内容和diff的输出如下。根据这些信息,可以重建updated.txt的最终内容。在下一个屏幕上,输入这些内容

Contents of original file.txt
A
B
C
D
E
F
这些字母代表文件的实际行。例如,此文件可以是一个配方,而行可以是配料。或者该文件可以是一个代码文件,每个字母可以代表一行代码

Output of diff -u
--- file.txt    2014-12-03 16:27:41.000000000 -0500
+++ updated.txt 2014-12-03 16:28:11.000000000 -0500
@@ -2,4 +2,6 @@
 B
+$
 C
-D
+#
+%
 E
就像字母一样,符号是实际线条的替代品

updated.txt的内容必须已更新

A
B
$
C
#
%
E
F
在diff输出中添加了带加号的行,这意味着它们在updated.txt中,而不是file.txt;删除了带减号的行,这意味着它们在file.txt中,而不是updated.txt。任何其他行都没有改变

从原始文件开始,在B行下面添加一个美元符号,删除D行,在E行上面添加一个英镑符号和一个百分比符号,即可得到上面显示的文件内容

以下是我的问题:
diff-u
显示3次删除,但仅显示“-D”。。。不是“-A”或“-F”。。。这两个字母在
diff-u
中丢失了。但是,updated.txt包含“A”和“F”…它们不会被删除


为什么?

你能证明你已经通过了什么样的推理吗?本网站不打算在没有明确努力的情况下给出家庭作业类问题的答案,尤其是当这些问题非常具体,以至于不太可能帮助比提问者更广泛的受众时。请访问帮助中心了解更多详细信息:哦,那你为什么不去对所有被问及K&R问题的人说这些呢?!像你这样的人是问题所在;我正在寻找一个问题的答案,我已经清楚地概述了。