Git基础命令整理——Git操作总结(git add / git commit / git status)

这篇文章使用在Ubuntu18.04LTS上安装的Git(版本2.17.1)。

在操作Git时,我将写下3个基本命令。
这些命令是在开发过程中始终要牢记的最基本要素。

在个人版本控制中,存在三个层次。通过在这些层次之间来回切换开发历史,可以保留历史记录。这三个层次有多种称呼,以下是其中的几种。

    • 作業ディレクトリ(ワークツリー)

 

    • ステージングエリア(インデックス)

 

    リポジトリ(ローカルリポジトリ)

确认提交状态

要确认Git仓库中受管理的目录的工作目录和暂存区的状态,请使用以下命令。

git status
ブランチ master

No commits yet

追跡されていないファイル:
  (use "git add <file>..." to include in what will be committed)

    README.md

nothing added to commit but untracked files present (use "git add" to track)

在上述的执行结果中,显示了README.md文件未被跟踪为历史记录的对象。
通过执行下一步的暂存操作,可以将其添加为跟踪对象。


舞台设计

你可以使用以下命令将在工作目錄進行的開發移動到暫存區,這稱為「進行臨時儲存」。

git add ファイル名
git add .

尝试将未被跟踪的文件”README.md”进行暂存。

git add README.md
git status
ブランチ master

No commits yet

コミット予定の変更点:
  (use "git rm --cached <file>..." to unstage)

    new file:   README.md

只需提供一种选项,原文的中文翻译如下:
现在,在暂存区里添加了文件README.md,并且准备好进行提交。
接下来,我们尝试使用commit命令。


提交

将添加到暂存区的文件提交,则为整个历史跟踪流程的一部分。以下命令可用于提交:

git commit "コミット名"
git commit -m "コミット名"

我会实际去执行这个承诺。

git commit

执行提交命令后,会启动文本编辑器并要求输入提交消息。
在Ubuntu中,默认启动的编辑器是”nano”,但可以通过更改设置将其更改为Vim等编辑器。

因为这是第一次提交,所以将提交消息注册为”初次提交”。

注册后,我会确认一下。

git status
ブランチ master
nothing to commit, working tree clean

通过这个,可以确认已经提交成功了。


本文概述

Git操作概述

广告
将在 10 秒后关闭
bannerAds