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操作概述