git篇-- Git在專案實操中常見的使用命令--02

最小生成树發表於2024-07-29

Git是現代軟體開發中不可或缺的版本控制工具。它能幫助開發者跟蹤專案的所有變更,並與團隊成員高效協作。本文將介紹一些在專案實操中常見的Git命令,幫助你更好地管理程式碼。

1. 初始化和配置

初始化倉庫

在一個新的專案目錄中,初始化Git倉庫:

git init

配置使用者資訊

在提交程式碼之前,需要配置使用者資訊,這些資訊將記錄在每次提交中:

git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

2. 基本操作

克隆遠端倉庫

從遠端倉庫克隆專案到本地:

git clone <repository_url>

檢視倉庫狀態

檢查當前工作目錄的狀態,包括已修改、未跟蹤的檔案:

git status

新增檔案到暫存區

將檔案新增到暫存區,為下一次提交做準備:

git add <file_name>  # 新增單個檔案
git add .           # 新增所有更改的檔案

提交更改

提交暫存區的檔案,並新增提交資訊:

git commit -m "提交資訊"

檢視提交歷史

檢視專案的提交歷史記錄:

git log

3. 分支管理

建立和切換分支

建立一個新分支並切換到該分支:

git checkout -b <new_branch>

切換到已有的分支:

git checkout <branch_name>

檢視分支

列出所有分支,並標記當前所在的分支:

git branch

合併分支

將指定分支的變更合併到當前分支:

git merge <branch_name>

刪除分支

刪除不再需要的分支:

git branch -d <branch_name>

4. 遠端操作

檢視遠端倉庫

檢視當前配置的遠端倉庫:

git remote -v

新增遠端倉庫

為本地倉庫新增一個遠端倉庫:

git remote add origin <repository_url>

推送到遠端倉庫

將本地分支推送到遠端倉庫:

git push origin <branch_name>

拉取遠端更新

從遠端倉庫拉取更新並與本地分支合併:

git pull origin <branch_name>

克隆遠端倉庫

如果你還沒有本地倉庫,可以透過以下命令將遠端倉庫克隆到本地:

git clone <repository_url>

5. 高階操作

撤銷更改

將工作目錄恢復到上一次提交的狀態(慎用):

git checkout -- <file_name>

取消暫存

將檔案從暫存區移除,但保留工作目錄的更改:

git reset <file_name>

修改最後一次提交

如果你需要修改最後一次提交的提交資訊或包含新的更改,可以使用:

git commit --amend

檢視提交歷史的簡潔格式

使用一行顯示每個提交記錄:

git log --oneline

檢視變更內容

檢視工作目錄中與暫存區的差異:

git diff

檢視暫存區與上一次提交的差異:

git diff --cached

6. 實用技巧

互動式暫存

使用互動式模式選擇要暫存的檔案部分:

git add -p

標籤管理

為專案建立一個標籤:

git tag <tag_name>

推送標籤到遠端倉庫:

git push origin <tag_name>

清理未跟蹤的檔案

清理工作目錄中的未跟蹤檔案和目錄(慎用):

git clean -f -d

相關文章