git學習筆記 1

虚拟式發表於2024-10-02

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-分支-分支的新建與合併

相關文章