Git Stash – 关于在 git 中存储更改的一切

有时,当我们在 git 中对项目进行更改时,我们意识到我们突然需要恢复到项目的最后一个干净的工作目录版本——这意味着没有应用本地更改的版本。例如,假设您最近将项目的一个版本克隆或提取到本地计算机,并对三个文件进行了一些本地更改。要将您的项目恢复到您克隆或拉取的版本,您可以运行以下命令:

这[……]

继续阅读

如何撤消 git pull

你有没有做过一个项目,跑了一个git pull才意识到你已经搞砸了?现在,您的所有代码都已被远程存储库中的任何内容覆盖 – 有时这不是您想要的。在这种情况下,很容易恐慌,但幸运的是,有几种方法可以将您的代码恢复到其旧状态并撤消git pull.

首先,复制你的项目,以防你让事情变得更糟。另请注[……]

继续阅读

Git blame – 如何找出谁用 Git 修改了一行

您是否曾经在代码中发现导致行更改的错误,并想知道是谁对那行进行了更改?幸运的是,git 有一个命令!git blame让您选择一个文件并显示谁最后更改了每一行。如果您想知道,之所以调用它,是git blame因为它可以让您将责任归咎于您正在调查的代码中断行。

要找出谁更改了一行,只需运行以下命[……]

继续阅读

使用 Git 查看指定时间段内的最近更改

您是否曾经度过一个长假并想查看您的团队自 2 周前以来所做的更新?或者甚至可能就在上周。当然,您可以浏览 PR,但可能有更简单的解决方案。Git已经内置了检查这一点的功能。

如果要查看最近 2 周的更改,可以使用git log. 例如,要查看存储库最近两周的更改,请在终端中运行以下命[……]

继续阅读

Git 入门的完整初学者指南

Git 可能很难理解,因为它完全是从终端驱动的,但它的核心只是版本管理软件。它让我们可以维护其他人可以贡献的代码版本。在本指南中,我们将了解如何快速掌握 git 的基础知识,以便您开始您的软件项目。我们将介绍以下内容:

  • 制作一个 git 项目,以及如何git init工作,
  • 周围的详细信息git[……]

    继续阅读

如何修改和更新 git commit

你有过这样的commit留言git commit吗?

只是为了记住你读过的数百篇关于编写“真实”提交消息的文章,并立即后悔你的决定?如果你曾经这样做过,你可以撤消你的提交,但是更新你的 git 消息的更简单的方法是–amend:

–amend现在,您只需添加到 git 命令即[……]

继续阅读

如何使用“git pull”强制覆盖本地更改

您是否曾经在git中进行项目并遇到错误,告诉您git pull因为有本地更改而无法使用?

这通常是一些更改已提交到您从中提取的存储库 – 但您在本地有一个类似的文件。例如,如果一个文件被意外添加到名为 的存储库README.md中,而您已经README.md在本地版本中。

但有时,您[……]

继续阅读

如何让 Git 在in.gitignore 中忘记跟踪的文件

How to make Git forget a tracked file now in .gitignore

当我们在 git 中跟踪一个文件时,它有时会被缓存并保持跟踪,即使我们将它添加到我们的.gitignore文件中也是如此。这仅仅是因为.gitignore阻止文件被添加到 Git 的[……]

继续阅读

如何将空白目录添加到 Git 存储库

有时在 Git 中,我们希望保留一个目录以供在存储库中使用,但保持它为空文件。您想要这样做的原因有很多,但也许该文件夹用于存储克隆存储库的人需要创建的文件,或者脚本创建自定义文件以放入该文件夹。

git push如果我们想创建一个空白目录,我们可以很容易地做到这一点,但是当我们使用推送到我们的[……]

继续阅读

如何将你的 Githooks 移动到你的仓库

如果你像我一样,你喜欢在从 repo 推送或拉取它们时将它们自动化。Git Hooks 是在您执行操作(例如合并)时运行的文件。

如果您也像我一样,您可能已经注意到 githooks 仅与该特定 git 位置相关,因为它们存储在.git文件夹中。但是,您可以将您的 githooks 存储在您的[……]

继续阅读