在上一章中,我们说了git的基本操作。本章是上一章的延续。
在本章中,我们将学习以下命令:
吉特 diff
吉特套用
在我们开始之前“git diff”, create a “myProg.c” file and do “git add” and “git commit -m “initial commit” “.
myProg.c
#include<stdio.h> int main() { printf("Hello World\n"); return 0; }
最后你的“git status”应该如下所示:
吉特 diff
1. “git diff”用于获取已添加到暂存/提交的国彩网中的新代码。该命令可以在许多不同的情况下使用。其中一些解释如下:
要在提交后将其他代码添加到源国彩网中,请执行以下操作:
例如,如果我添加新行“printf(“New line 上 e\n”);” ”到上面的源国彩网,并使用下面的命令获取差异。
吉特 diff> myFile.diff
当您打开myFile.diff时,它将如下所示:
如上图所示,“+”符号,表示已添加新行。
如果有“-”符号,然后删除一行。
To get the additional code added to the source file after it is 上演:
如果已进行更改,则要获取差异,您需要附加“–staged”选项,如下所示:
现在我已经上演了国彩网“myProg.c”,因此要获取暂存国彩网中的更改,请使用“git diff –staged > myFile.diff”
要知道2个不同之间的区别
如果您有2个差异国彩网,也可以使用以下命令检查它们之间的差异:
“git diff fileOne.diff国彩网Two.diff”
吉特套用
1.现在您有了一个差异国彩网。您如何应用它?
2.您将使用“git apply <diff file name>”.
例:
我有一个差异国彩网“myfile.diff” and it’s content as below:
我希望将差异应用于源“myProg.c” file.
要应用该差异,我使用:
“git apply myfile.diff”
在输出“cat myProg.c”,已添加新行。