1、安裝配置 git
安裝:https://git-scm.com/book/zh/v2/起步-安裝-Git
文件:https://git-scm.com/docs
初次配置
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
檢測配置是否成功
git config --list
在裡面找到 user.name 和 user.email 即成功
2、常用命令
-
git init:初始化一個新的Git倉庫。
-
git add
:將一個檔案新增到Git的暫存區。 -
git commit -m "
":將暫存區的檔案提交到Git倉庫,並附帶一條提交資訊。 -
git push:將本地倉庫中的程式碼推送到遠端倉庫。
-
git pull:從遠端倉庫拉取最新的程式碼到本地倉庫。
-
git status:檢視當前倉庫的狀態,包括哪些檔案已修改、哪些檔案已經新增到暫存區等等。
-
git log:檢視提交歷史記錄。
-
git config --global --list檢視全域性配置
-
git diff 用於展示檔案差異的命令
-
git-merge - 將兩個或多個開發歷史合併在一起
-
git commit --amend 是一個 Git 命令,用於修改最後一次提交。這個命令通常用於當你想要修改最後一次提交的資訊,或者新增遺漏的檔案到最後一次提交中。
-
git-branch - 列出、建立或刪除分支
-
git-checkout - 切換分支或恢復工作目錄樹檔案
3、命令解析
下示例源自:https://marklodato.github.io/visual-git-guide/index-zh-cn.html
上面的四條命令在工作目錄、暫存目錄(也叫做索引)和倉庫之間複製檔案。
git add files 把當前檔案放入暫存區域。
git commit 給暫存區域生成快照並提交。
git reset -- files 用來撤銷最後一次git add files,你也可以用git reset 撤銷所有暫存區域檔案。
git checkout -- files 把檔案從暫存區域複製到工作目錄,用來丟棄本地修改。
你可以用 git reset -p, git checkout -p, or git add -p進入互動模式。
也可以跳過暫存區域直接從倉庫取出檔案或者直接提交程式碼。
git commit -a 相當於執行 git add 把所有當前目錄下的檔案加入暫存區域再執行。git commit.
git commit files 進行一次包含最後一次提交加上工作目錄中檔案快照的提交。並且檔案被新增到暫存區域。
git checkout HEAD -- files 回滾到複製最後一次提交。
3、實踐
1、初始化
2、檢視歷史提交記錄
commit d740ef720f2a6aa4b2c9ada9d7a01e0c5ca4e026:這是提交的唯一識別符號(雜湊值)。
HEAD -> main:這表示當前提交是main分支的最新提交。HEAD是一個指標,指向當前分支的最新提交。
Date: Wed Oct 2 18:33:39 2024 +0800:這是提交的日期和時間
初始化readme檔案:這是提交資訊
3、修改檔案並使用diff命令
下示例是結果
裡面的紅字是後面寫在readme裡面的文字
4、使用 git commit --amend
修改readme檔案以後,使用這個命令,進入到這裡
可以修改一開始的提交資訊
待完成:
https://git-scm.com/book/zh/v2/Git-分支-分支的新建與合併