ProDeveloperTutorial.com

教程和编程解决方案
菜单
  • Shell脚本
  • 系统设计
  • Linux系统编程
  • 4g LTE
  • 编码问题
  • C
  • C ++
  • DSA
  • GIT

第4章:GIT基础知识第2部分

前开发者教程 2020年8月3日

在上一章中,我们说了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”应该如下所示:

myProg.c

吉特 diff

1. “git diff”用于获取已添加到暂存/提交的国彩网中的新代码。该命令可以在许多不同的情况下使用。其中一些解释如下:

要在提交后将其他代码添加到源国彩网中,请执行以下操作:

例如,如果我添加新行“printf(“New line 上 e\n”);” ”到上面的源国彩网,并使用下面的命令获取差异。

吉特 diff> myFile.diff

当您打开myFile.diff时,它将如下所示:

吉特 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”,已添加新行。

分享
电子邮件
鸣叫
领英
Reddit
绊倒
Pinterest的
上一篇文章
下一篇

关于作者

前开发者教程

每天我们都会讨论竞争性编程问题,请加入我们的网站:   电报频道

ProDeveloperTutorial.com

教程和编程解决方案
版权© 2020 ProDeveloperTutorial.com
从以下课程获得热门课程: 教育性的

    1. <textarea id="pmpmy2o" class="pYUK2Jf"><figure id="c0apzyn"><strike id="SoIBDYg"></strike></figure></textarea>
      <nav id="um4xJly"></nav>
      <sup id="H9YnnB5"></sup>
          <sub id="f0QnSqz"><blockquote id="nfHhREz" class="nRSLEuT"><tr id="oI3beaj"></tr></blockquote></sub><address id="Gs0AaPO" class="GHWzJQk"></address>