Git的基本命令操作(从git init到git commit的详细说明)

解释

    • 前回はコマンド一覧のみを書きましたが今回から具体的な使い方の説明をしていきます。

 

    本記事は初学者向けとド忘れしたときの手助けになればと書いています。

git init -> 初始化仓库

只需要一个选项,将以下内容以中文进行本地化改写:
如果你到达创建的目录并输入git init命令,那么成功的标志将是出现下面这句话:
“在 /Users/Desktop/git/.git/ 下初始化了空的 Git 仓库”
现在你已经准备好使用Git进行版本管理了。

% git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint:   git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint:   git branch -m <name>
Initialized empty Git repository in /Users/Desktop/git/.git/

git status -> 检查仓库状态

当初立即执行“git status”命令会显示如图1所示的画面,表示没有任何内容。

添加新文件后再次执行“git status”命令将显示如图2所示。

这是一条可以用来确认状态的命令。

第一张图

% git status
On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

第二图

% git status
On branch master

No commits yet

Untracked files:
  (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)

提交git -> 记录代码库的历史(可以写详细的提交信息)

通过”git add”命令将文件加入暂存区,然后执行”git commit”命令会打开编辑器并显示如下内容。
按下键盘上的”I”键进入插入模式,当显示”– INSERT –“时即可开始编辑。
编辑完成后,按下键盘上的”esc”键,输入”:w”保存,然后输入”:q”退出,即可完成提交。
成功后,界面将显示如图2所示。

一幅图纸

ここにコミットメッセージを記述
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch feature-D
# Your branch is up to date with 'origin/feature-D'.
#
# Changes to be committed:
#       modified:   README.md
#
~  ここから下に変更した理由や詳細を記述                                                                             
~
~
~
~
~
~
-- INSERT --

图2

[feature-D 8136cbd] Edit
 1 file changed, 2 insertions(+), 2 deletions(-)

用Git commit命令的-m选项来记录存储库的历史(记录一行的提交消息)。

在执行完”git add”命令后,也要执行”git commit -m”命令。
“git commit -m”命令需要在双引号中编写提交消息。
如果结果如下所示,则表示成功。

% git commit -m "Add index"
[master 4ae8ec7] Add index
 1 file changed, 1 insertion(+)

git commit -am “记录提交消息” ->同时执行git add和git commit -m

「git commit -am」可以用一个命令同时执行「git add」和「git commit -m」。
用法与「git commit -m」相同,将提交消息写在双引号内即可。
如果能达到以下的形式,则表示成功。

 % git commit -am "Add feature-C"
[feature-C cfaf6ef] Add feature-C
 1 file changed, 1 insertion(+)

git commit –amend -> 修改提交消息

执行「git commit –amend」命令将会打开如下的编辑器界面。
※关于编辑器的操作相对简单,如果不清楚的话,请参考上述「git commit」的说明。
在已经写好的提交信息处删除并重新编辑。
如有需要,可以填写详细信息后保存并退出,界面将变为图2所示。

第一张图

Edit ←これがコミットメッセージ

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Sun Jun 20 13:53:16 2021 +0900
#
# On branch feature-D
# Your branch is ahead of 'origin/feature-D' by 1 commit.
#   (use "git push" to publish your local commits)
#
# Changes to be committed:
#       modified:   README.md
#
~    ここから下に詳細などがコミット時に書かれていた場合その詳細も表示されます                                                                           
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- INSERT --

选项一:第二张图

% git commit --amend
[feature-D f64802f] Amend
 Date: Sun Jun 20 13:53:16 2021 +0900
 1 file changed, 2 insertions(+), 2 deletions(-)

这次就到这里吧

虽然这很简单,但我写这篇文章的心情是因为我在学习过程中遇到了困难,所以希望能对初学者或者刚开始学习的人有所帮助。如果你能帮助到他们,我会非常感激。

我还希望继续写其他指令。

广告
将在 10 秒后关闭
bannerAds