
- Git 入門
- Git - 首頁
- Git - 版本控制
- Git - 基本概念
- Git - 命令列
- Git - 安裝
- Git - 首次設定
- Git - 基本命令
- Git - 獲取幫助
- Git - 工具
- Git - 速查表
- Git - 術語
- Git 分支
- Git - 分支概覽
- Git - 建立新分支
- Git - 切換分支
- Git - 分支與合併
- Git - 合併衝突
- Git - 管理分支
- Git - 分支工作流程
- Git - 遠端分支
- Git - 跟蹤分支
- Git - 變基
- Git - 變基與合併
- Git - 合併提交
- Git 操作
- Git - 克隆操作
- Git - 打標籤操作
- Git - 別名操作
- Git - 提交操作
- Git - 暫存操作
- Git - 移動操作
- Git - 重新命名操作
- Git - 推送操作
- Git - 拉取操作
- Git - Fork 操作
- Git - 修補程式操作
- Git - Diff 操作
- Git - 狀態操作
- Git - 日誌操作
- Git - HEAD 操作
- Git - origin master
- Git 撤銷
- Git - 撤銷更改
- Git - Checkout
- Git - 恢復
- Git - 重置
- Git - 恢復操作
- Git - Rm
- Git - 切換操作
- Git - Cherry-pick
- Git - Amend
- Git 在伺服器上
- Git - 本地協議
- Git - 智慧 HTTP 協議
- Git - 啞 HTTP 協議
- Git - SSH 協議
- Git - Git 協議
- Git - 在伺服器上獲取 Git
- Git - 設定伺服器
- Git - 守護程序
- Git - GitWeb
- Git - GitLab
- Git - 第三方託管選項
- 分散式 Git
- Git - 分散式工作流程
- Git - 為專案做貢獻
- Git - 維護專案
- 自定義 Git
- Git - 配置
- Git - 鉤子
- Git - 屬性
- Git - Init
- Git - Commit
Git - 基本命令
Git 提供了一些在管理倉庫中經常使用的基本命令。以下是這些命令的列表:
git config
git config 命令對於設定 Git 至關重要,主要用於使用 user.name 和 user.email 配置使用者身份。
如果沒有使用標誌,它會將設定應用於本地倉庫。
當使用 --global 標誌時,機器上的所有倉庫都會受到這些設定的影響。
這保證了提交的作者資訊一致。
git config 命令還可以用於修改其他 Git 配置,例如預設文字編輯器。
git config user.name "Your Name" git config user.email "your.email@example.com" git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
git init
git init 命令建立一個新的空 Git 倉庫。
它在專案資料夾中新增一個 .git 目錄,初始化倉庫。
它設定所需的子目錄和版本控制元資料。
此命令允許新增檔案並在倉庫中跟蹤更改。
git init MyProject
git clone
git clone 命令用於建立遠端倉庫的本地副本。
它從遠端源(例如 GitHub)下載完整的倉庫到本地計算機。
此命令在本地目錄中設定倉庫的完整、功能齊全的工作副本。
git clone <URL>
git add
git add 命令用於將一個或多個檔案新增到暫存區(索引)。
它準備檔案以包含在後續提交中。
git add 命令用於在檢查檔案狀態後暫存特定更改。
在執行 git commit 之前,它將任何新新增或更改的檔案合併到暫存目錄中。
git add <Filename>
要將多個檔案新增到暫存區,請使用以下命令:
git add file1.txt file2.txt
要將工作目錄中的所有檔案新增到暫存區,請使用以下命令:
git add *
git commit
git commit 命令用於儲存本地倉庫中的更改。
它對暫存的修改進行快照,並將其儲存在倉庫的歷史記錄中。
-m 選項允許向提交新增描述更改的訊息。
git commit -m "Commit message"
git status
git status 命令提供倉庫當前狀態的快照。
它顯示已編輯的檔案、掛起的更改和未跟蹤的檔案。
該命令還顯示當前正在使用的分支。
如果沒有要提交的更改,它將顯示訊息 no changes to commit, working directory clean。
git status
git push
git push 命令用於將本地提交上傳到遠端倉庫。
它將更改從本地倉庫傳輸到遠端倉庫,以便其他人可以訪問它們。
標準語法為 git push origin branch-name,其中 branch-name 是要更新的分支,origin 是遠端倉庫。
謹慎使用此命令,因為它可能會覆蓋遠端修改。
git push origin branch-name
要將所有本地分支推送到遠端倉庫,請使用以下命令:
git push --all
git pull
git pull 命令用於從遠端倉庫獲取並整合更改到本地倉庫。
它一步完成 git fetch 和 git merge 操作,使用最新更改更新工作目錄。
要從遠端倉庫的 master 分支檢索併合並更改,請使用命令 git pull origin master。
git pull URL
git branch
git branch 命令用於管理 Git 倉庫中的分支。
它顯示所有可用的分支,並指示當前分支。
此命令允許建立新分支和刪除舊分支。
git branch
git merge
git merge 命令用於將一個分支的修改整合到當前分支中。
指定要合併的分支,該命令將把它的更改和歷史記錄合併到當前分支中。
此命令通常用於將來自暫存分支的更新合併到穩定分支中。
git merge branch
git log
git log 命令用於檢視 Git 倉庫的提交歷史記錄。
它按時間順序顯示提交序列,幷包含每個提交的詳細資訊。
此命令有助於瞭解當前分支的開發歷史記錄。
git log
git remote
git remote 命令用於管理本地倉庫與遠端倉庫之間的連線。
它允許建立、檢視和刪除這些連線,這些連線充當書籤,而不是遠端倉庫的直接連結。
雖然它不提供對遠端倉庫的即時訪問,但此命令有助於管理和引用它們。
git remote
git stash
git stash 命令對於儲存尚未提交的更改非常方便。
它暫時擱置已修改的檔案和未提交的工作,以便在不丟失進度的情況下平滑地切換到另一個分支或任務。
稍後,可以使用 git stash pop 恢復這些儲存的更改,從而可以輕鬆地從中斷的地方繼續。
git stash
git stash pop
在使用 git stash 後,git stash pop 命令重新應用暫存的更改。
git stash pop
git diff
git diff 命令有助於檢視針對基準檔案的合併衝突。
它有助於在合併更改之前預覽更改。
它在許多情況下都很有用,例如當前更改、提交中的過去更改,甚至比較分支。
git diff git diff --base <filename>
git reset
git reset 命令取消暫存檔案。
使用 --soft 選項,reset 將 HEAD 移動到特定提交,但保留暫存的更改。
使用 --hard 選項,reset 將永久丟棄特定提交之後的更改。
git reset <commit>
上述命令涵蓋了大多數日常 Git 任務的基本要素。