Git使用手冊 Git教程

2021-10-08 05:25:52 字數 4045 閱讀 7226

關於驗證是否存在ssh配置以及生成ssh key的方法可以參照文章:git使用手冊:生成ssh key

關於ssh key的使用和公鑰在github、gitlab的配置等,請參考文章:git使用手冊:使用ssh key及配置ssh key公鑰

關於git 工作區、暫存區、本地倉庫、遠端倉庫的概念及關係,請參考文章:git使用手冊:工作區、暫存區、本地倉庫、遠端倉庫

關於git 分支使用詳解,請參考文章:git使用手冊:git branch 分支操作、建立分支、檢視分支、刪除分支、刪除本地分支、刪除遠端分支

關於git checkout的使用,請參考文章:git使用手冊:git checkout 建立分支、切換分支

關於git diff和git add命令使用,請參考文章:git使用手冊:git diff 、 git add 、 git diff --cached 命令詳解

關於git commit命令使用詳解,請參考文章:git使用手冊:git commit -m/-am/-a -m 提交檔案至本地倉庫區

關於git fetch命令使用,請參考文章:git使用手冊:git fetch 將遠端倉庫的分支及分支最新版本**拉取到本地

關於git pull命令使用,請參考文章:git使用手冊:git pull origin 拉取**到本地,解決拉取**時發生的檔案衝突

關於git push命令使用,請參考文章:git使用手冊:git push 推送提交本地倉庫**檔案到遠端倉庫

關於git log命令使用,請參考文章:git使用手冊/git教程:git log 檢視git提交日誌記錄

檢視本地工作區、暫存區中檔案的修改狀態

命令:git status

再執行git status命令後,出現如下圖結果:

從圖中我們可以看到有一條紅色和兩條綠色得提示。

第一條綠色提示的字首為newfile,表示為新增***檔案。

第二條綠色提示得字首為deleted,表示為刪除了***檔案。

紅色提示得字首為modified,表示為修改***檔案。

橙色框框選的部分提示changes tobe committed ,含義為:以下檔案已存入暫存區,在提交到本地倉庫時會將這些變更提交到本地倉庫中。

紅色框框選的部分提示changesnot staged for commit , 含義為:以下檔案未存入暫存區,在使用commit命令進行提交操作時,若未使用-a引數的話,則以下檔案不會提交到本地倉庫中。

提示untracked files與提示changes not staged for commit的含意相同,表示以下檔案還沒有新增到暫存區中。但區別在於,提示untracked files的檔案,無法使用git commit –am 命令將檔案新增到本地倉庫中,如圖所示:

不論是git commit –m 「本次提交描述」還是git commit –am 「本次提交描述」 都不能將檔案提交到本地倉庫中,必須執行git add . 命令,將檔案存入暫存區中,再執行提交命令,才可以將檔案提交到本地倉庫中。

由此我們可以看出,當你在對本地工作區中的檔案修改後,使用git status命令就可以看到你本次修改(新增、刪除、修改)中涉及到哪些檔案,同時也可以看到已經存入暫存區中發生修改變更的檔案,便於檢查具體修改了哪些檔案,以免出現疏漏。

關於驗證是否存在ssh配置以及生成ssh key的方法可以參照文章:git使用手冊:生成ssh key

關於ssh key的使用和公鑰在github、gitlab的配置等,請參考文章:git使用手冊:使用ssh key及配置ssh key公鑰

關於git 工作區、暫存區、本地倉庫、遠端倉庫的概念及關係,請參考文章:git使用手冊:工作區、暫存區、本地倉庫、遠端倉庫

關於git 分支使用詳解,請參考文章:git使用手冊:git branch 分支操作、建立分支、檢視分支、刪除分支、刪除本地分支、刪除遠端分支

關於git checkout的使用,請參考文章:git使用手冊:git checkout 建立分支、切換分支

關於git diff和git add命令使用,請參考文章:git使用手冊:git diff 、 git add 、 git diff --cached 命令詳解

關於git commit命令使用詳解,請參考文章:git使用手冊:git commit -m/-am/-a -m 提交檔案至本地倉庫區

關於git fetch命令使用,請參考文章:git使用手冊:git fetch 將遠端倉庫的分支及分支最新版本**拉取到本地

關於git pull命令使用,請參考文章:git使用手冊:git pull origin 拉取**到本地,解決拉取**時發生的檔案衝突

關於git push命令使用,請參考文章:git使用手冊:git push 推送提交本地倉庫**檔案到遠端倉庫

關於git log命令使用,請參考文章:git使用手冊/git教程:git log 檢視git提交日誌記錄

檢視本地工作區、暫存區中檔案的修改狀態

命令:git status

再執行git status命令後,出現如下圖結果:

從圖中我們可以看到有一條紅色和兩條綠色得提示。

第一條綠色提示的字首為newfile,表示為新增***檔案。

第二條綠色提示得字首為deleted,表示為刪除了***檔案。

紅色提示得字首為modified,表示為修改***檔案。

橙色框框選的部分提示changes tobe committed ,含義為:以下檔案已存入暫存區,在提交到本地倉庫時會將這些變更提交到本地倉庫中。

紅色框框選的部分提示changesnot staged for commit , 含義為:以下檔案未存入暫存區,在使用commit命令進行提交操作時,若未使用-a引數的話,則以下檔案不會提交到本地倉庫中。

提示untracked files與提示changes not staged for commit的含意相同,表示以下檔案還沒有新增到暫存區中。但區別在於,提示untracked files的檔案,無法使用git commit –am 命令將檔案新增到本地倉庫中,如圖所示:

不論是git commit –m 「本次提交描述」還是git commit –am 「本次提交描述」 都不能將檔案提交到本地倉庫中,必須執行git add . 命令,將檔案存入暫存區中,再執行提交命令,才可以將檔案提交到本地倉庫中。

由此我們可以看出,當你在對本地工作區中的檔案修改後,使用git status命令就可以看到你本次修改(新增、刪除、修改)中涉及到哪些檔案,同時也可以看到已經存入暫存區中發生修改變更的檔案,便於檢查具體修改了哪些檔案,以免出現疏漏。

git使用手冊

備忘錄 1.git init 建立git倉庫 2.git add 把檔案加入到快取區 3.git status 檢視當前快取區狀態 4.git commit m 本次提交的資訊 提交到本地倉庫 5.git remote 別名 github 專案位址 為專案位址取乙個別名 6.git push 別名或...

git使用手冊

git config global user.name fish6058 git config global user.email youremail qq.com 建立版本庫 git init 檢視倉庫狀態 git status 新增到快取區 git add filename 新增到版本區 m 為...

git使用手冊

1.新建檔案 mkdir 建立資料夾 目錄 2.初始化 git init 這裡會生成乙個.git檔案 3.與origin master建立連線 4.把遠端分支拉到本地 git fetch origin dev dev為遠端倉庫的分支名 5.在本地建立分支dev並切換到該分支 git checkout...