江门网页设计:Web开发人员最重要的Git命令

2019.08.09 mf_web

78

目前,Git是开发人员中最受欢迎的版本控制系统之一。您可以使用它来跟踪项目中的更改并协调多个开发人员的工作。开源项目也经常在GitHub和Bitbucket等平台上使用Git 。如果要在项目中使用它,则需要学习一些Git命令,以后可以从命令行工具(CLI)运行。Git有很好的文档,并且学习曲线也相对平坦。

江门网页设计在本文中,我将向您展示最常用的Git命令,例如暂存和提交更改,检查存储库的状态,创建与远程存储库的连接等。如果您想深入学习Git,请查看Pro Git手册,其中包含您可能想要了解的有关该主题的所有内容。

Git主页 - 最好的Git命令

Git工具

大多数开发人员从命令行使用Git,因为它更快。但是,只有您知道需要使用的Git命令才有可能。但是,如果您更喜欢使用图形界面,Git还有几个GUI客户端可以使用。

您可以从Git的官方网站下载三个主要操作系统Windows,Linux和Mac的Git命令行工具。

下载Git  - 最好的Git命令

最重要的Git命令

1.配置Git

安装Git之后,最好的办法就是在全局级别配置Git,所以稍后你就不必费心了。对于基本配置,您只需要使用两个Git命令 - 一个注册作者的名字,另一个注册他们的电子邮件。从那时起,Git将使用这些凭据保存您所做的所有更改。

1
2
git config --global user.name "Jane Doe"
git config --global user.email jane.doe@example.com

第一行配置名称,第二行配置作者的电子邮件地址。

2.初始化Git存储库

在系统上安装Git CLI后,导航到要用作Git项目文件夹(也称为存储库或存储库)的文件夹。当您在文件夹中时,在命令行中键入以下行:

1
git init

现在,您的Git仓库已初始化,这意味着Git已开始跟踪您在此文件夹中所做的所有更改。如果您查看文件管理器,您会在里面找到一个名为的新文件夹.git。这是Git存储其配置的隐藏文件夹。

3.检查回购状态

您可以使用以下命令随时检查Git存储库的状态:

1
git status

Git项目文件夹中的文件可以驻留在三种状态:

  1. 上演

  2. 提交

  3. 改性

在Git的术语,文件上演将它们添加到临时区域,在那里你存储你以后要提交的文件的位置后。它们的当前快照保存到存储在该文件夹中的本地数据库后提交.git。而且,他们是改性的灭蝇灯,你做了一些修改后,他们但尚未提交的这些变化。

Git Staging Process  - 最好的Git命令
图片由Git Docs提供

4.舞台文件

通过在命令行中键入以下命令,可以将文件添加到临时区域:

1
git add index.html style.css images

此命令分阶段index.html和style.css文件和images文件夹。您只需在git add命令后添加要跟踪的所有文件和文件夹即可。

如果要在工作目录中暂存所有未暂存的文件和文件夹,还可以使用以下简写:

1
git add .

如果你有一个巨大的工作目录,它也可以是一次添加所有文件并删除你不想要的几个文件的好方法。

5. Unstage文件

您还可以轻松地从暂存区域中删除文件:

1
git rm --cached index.html style.css

如果要删除文件夹,还需要-r在命令中添加标志:

1
git rm --cached -r images

上面的命令images从暂存区域中删除该文件夹。不要担心你错过了什么,Git有很多有用的错误消息,很容易还原。

要一次从暂存区域中删除所有文件和文件夹,您还可以使用以下速记:

1
git rm --cached -r .

当您要批量添加文件到临时区域时,这是需要使用的相同点符号。

6.提交分阶段文件

您可以在开发过程中随时保存暂存区域的当前快照。您保存的当前快照称为提交,您可以随时返回它。

1
git commit -m "Initial commit"

上面的命令提交暂存区域的当前状态。请注意,您始终还需要添加提交消息。我在示例中使用了“初始提交”,这是第一次提交的好消息。为了使您的Git repo可用,最好始终使用提交消息,该消息准确而简要地描述自上次提交以来所做的更改。

7.详细显示未分级的更改

如果要查看在Git仓库中进行的所有更改,可以通过在命令行中键入以下命令来快速列出它们:

1
git diff

此命令不仅返回文件名,还返回其内容的更改(文本格式)。该git diff命令+++在行的开头用符号标记添加,而带---符号的删除。

8.显示整个提交历史记录

Git还允许您在开发过程中随时显示整个提交历史记录。为此,您可以使用以下命令:

1
git log

日志包含每个提交的ID,作者,日期和消息。

9.克隆远程回购

将Git与GitHub或其他在线存储库一起使用是Git最常见的用例之一。您可以通过将其克隆到您的计算机来创建远程Git仓库的本地副本:

1
git clone https://www.github.com/your-online-repo

在执行克隆之前,请导航到您希望Git保存新存储库的文件夹。

10.创建与远程回购的连接

您不仅可以将远程仓库复制到您的计算机,还可以反向执行该过程。要将本地存储库复制到GitHub等在线服务器上,首先需要创建与远程存储库的连接,然后将本地存储库推送到服务器。

1
git remote add origin https://www.github.com/your-online-repo

使用上述命令,您可以将远程仓库连接到本地副本。将来,您不必输入完整的URL,但可以使用origin名称来引用它  (您也可以使用其他名称)。

您还可以使用以下命令验证新的远程URL:

1
git remote -v

它没有做太多,只返回新注册的URL,以便您可以检查它。

11.将本地更改推送到远程回购

在本地和远程repos之间创建连接后,可以使用以下命令在线推送更改:

1
git push origin master

该origin关键字的代表,而远程回购master代表的本地回购。如果您不在master分支机构,则需要使用该分支的名称。很容易找到你所在的分支,因为命令行显示了repo名称旁边的分支名称。

在执行推送之前,Git可能会要求您提供GitHub用户名和密码。

12.获取远程回购中的最近更改

如果您已经拥有与远程仓库的连接,并且只想获得其他人所做的更改,则无需再次克隆仓库。相反,您可以使用以下命令简单地获取更改:

1
git fetch origin

该git fetch命令只是抓取更改,但不会将它们合并到您的本地仓库中。如果您为远程仓库注册了另一个名称(而不是origin),请使用该名称。

13.合并获取的更改

使用从远程存储库获取的更改确定一切正常后,可以将提取合并到本地存储库中。为此,您可以使用以下命令:

1
git merge origin/master

对于合并,您始终需要添加要合并的分支的名称。例如,在上面的命令中,origin/master指master的是origin(远程)存储库的分支。不要忘记在合并之前,您始终需要使用该git fetch命令获取更改。

下一步

与Git合作有一些学习曲线,但仍然值得学习,特别是因为没有可靠的版本控制系统,现代Web开发几乎不可能。要了解更多信息,请查看我们的文章,了解如何在使用Unix终端时节省时间。而且,如果您仍然不确定为什么要使用GitHub,我们也会为您收集其主要优势。

江门网页设计

最新案例

寒枫总监

来电咨询

400-6065-301

微信咨询

寒枫总监

TOP