[TOC] #### 1. git init 介紹 --- `git init` 命令用于初始化倉庫,也就是讓 git 對當前目錄中的內(nèi)容進行版本控制 這個命令是每個人剛學習 git 時最先接觸的命令,本文將圍繞該命令引出一些相關(guān)的內(nèi)容 #### 2. git init 干了什么 --- 通過下圖可看到,使用 git init 初始化倉庫后在當前目錄下創(chuàng)建了一個 .git 目錄,這個目錄就是 git 的版本庫 ![](https://img.itqaq.com/art/content/6dbb252867fb7ee3c85a9cb2a25b062e.png) 在上圖中可以看到有不少行的黃色字體 ``` 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> ``` ``` 提示: 使用 master 分支作為初識分支的名稱。這是默認的分支名稱 提示: 初識分支名可能會發(fā)生變化,這個是可配置的 提示: 如果你創(chuàng)建新的存儲庫時,不想出現(xiàn)該提示,可執(zhí)行: git config --global init.defaultBranch <name> 分支名稱不是 “master”,而是 “main”、“trunk”、“master”、"development" 時,可以通過以下命令重命名剛才創(chuàng)建的分支: git branch -m <name> ``` 當我們不想每次初始化倉庫時都出現(xiàn) hint 提示時,可以設(shè)置默認分支名 ``` git config --global init.defaultBranch master ``` 上面設(shè)置的全局默認分支可以通過以下命令查看 ``` git config --global --list ``` 取消默認分支設(shè)置 ``` git config --global --unset init.defaultBranch ``` #### 3. git init 初始化倉庫 --- 初始化倉庫命令格式: ``` git init [<directory>] ``` 創(chuàng)建版本庫使用示例: ``` # 在當前目錄下初始化倉庫 git init # 在指定目錄下初始化倉庫,當目錄不存在時會自動創(chuàng)建 git init <directory> ``` #### 4. git init 命令參數(shù) --- `-b, --initial-branch`: 我們也可以在初始化倉庫時指定分支名 ``` git init -b <name> ``` 將當前分支重命名為 liang ``` git branch -m <name> ```