📜  开发人员最常用的 12 个 Git 命令

📅  最后修改于: 2022-05-13 01:56:12.103000             🧑  作者: Mango

开发人员最常用的 12 个 Git 命令

Git 是一个分布式版本控制系统和开源软件。它使开发人员能够轻松管理源代码的多个版本。您可以使用它来确定谁做了什么、何时以及为什么。 Git 已成为当今任何开发人员的必备工具,而了解 Git 命令是开发人员充分利用 Git 所必需的。有数百个 Git 命令,但经常使用的只有几个。

开发人员最常用的 12 个 Git 命令

1) git 配置

在开始使用 Git 之前,您需要对其进行配置。此命令允许您指定将用于提交的用户名和电子邮件地址。

# sets up Git with your name

git config --global user.name ""

# sets up Git with your email

git config --global user.email ""

2) 混帐初始化

必须先创建一个 git 存储库,然后才能使用它进行提交或执行任何其他操作。我们将使用 git init 命令创建一个新的 Git 存储库。 init 子命令代表“initialise”,它很有用,因为它是处理所有存储库初始设置的命令。稍后,我们将看看它的作用。 git init 命令为 Git 创建所有必要的文件和目录以跟踪所有内容。所有这些文件都保存在一个名为 .git 的目录中(注意开头的 .;这表示它将在 Mac/Linux 上隐藏)。 “repo”就是这个 .git 目录!

$ git init

3) 混帐克隆

我们将在终端上执行的命令是 git clone,这就是克隆与 Git 的关系。 git clone 命令获取您要克隆的 Git 存储库的路径(通常是 URL)。该命令是 git clone,您要克隆的 Git 存储库的路径作为参数传递。这是我们将在整个课程中进行的项目的 URL。 git clone 生成远程存储库源代码的本地工作副本。当您克隆存储库时,代码会自动下载到您的机器上。如果您有权限,此命令会将原始位置添加为远程位置,允许您从中获取更改并将更改推送到它。

$ git clone https://github.com/

4) 混帐状态

git status 命令是我们了解 Git 的关键。它将告知我们 Git 的想法以及 Git 所看到的存储库的状态。当你第一次开始时,你应该总是使用 git status 命令!严重地。在任何其他命令之后开始运行它是个好主意。这将帮助您学习 Git 并避免(可能)对文件/存储库的状态做出不准确的假设。

$ git status

根据您的文件、工作目录和存储库的状态,git status 工具将显示大量信息。

5) 混帐添加

要将文件从工作目录移动到暂存索引,请使用 git add 命令。 git add 命令将您在文件中的更改保存到暂存区域,允许您将本地版本与远程存储库的版本进行比较。在提交新文件或更改文件之前,请使用 git add 命令将其添加到暂存区。添加特定文件:

$ git add  

添加所有文件:

$ git add .  

6)git提交

此命令会保存一条日志消息以及对 git 存储库所做的修改的提交 ID。修改通过 git commit 保存在本地存储库中。每次提交代码更改时,您都必须简要说明所做的更改。此提交消息有助于其他人理解所做的更改。

$ git commit –m ""

7) git推送

此命令将本地存储库的内容推送到您添加的远程存储库。这会将您的主分支的提交推送到新添加的远程存储库。如果远程存储库中不存在命名分支,则会创建它。

$ git push

8) git 分支

将新分支添加到现有分支,列出所有现有分支,并使用 git branch 删除一个分支。该命令用于对已指定的分支执行操作。当您运行此命令时,Git 将从它正在跟踪的工作目录中删除所有文件和文件夹(Git 跟踪的文件存储在存储库中,因此不会丢失任何内容)并从分支的提交中提取所有文件和目录从存储库链接到。在本地新建一个分支:

$ git branch 

查看分支并检查您当前在哪个分支上工作:

$ git branch or $ git branch --list

9) git结帐

我们可以使用 git checkout 命令切换到现有分支或创建并切换到新分支。为此,您要切换到的分支必须存在于您的本地系统中,并且对当前分支所做的任何修改都必须在切换之前提交或隐藏。此命令也可用于签出文件。当您运行此命令时,Git 将从它正在跟踪的工作目录中删除所有文件和文件夹(Git 跟踪的文件存储在存储库中,因此不会丢失任何内容)并从分支的提交中提取所有文件和目录从存储库链接到。

$ git checkout 

10) 混帐合并

使用此命令将指定分支的历史合并到当前分支中。命令 git merge 将您的分支连接到父分支。根据您的流程,父分支可以是开发分支或主分支。如果没有冲突,它将自动进行新的提交。在运行 git merge 命令之前,您应该位于要与父分支合并的分支上。使用此命令将指定分支的历史合并到当前分支中。

$ git merge 

11) 混帐拉

使用此命令获取远程存储库的内容并将其集成到本地存储库中。 git pull 将远程服务器的最新更改拉入本地存储库,确保您从同事那里获得最新信息。

$ git pull

12) 混帐日志

git log 命令用于显示存储库的所有提交。此命令显示到目前为止对当前分支所做的所有提交的日志。

$ git log