GIT學習 第五節 管理修改

2022-04-29 10:39:12 字數 4800 閱讀 8160

如何跟蹤修改檔案?

如何管理修改檔案?

工作區

$ cat readme.txt

git is a version control system.

git is free software.

git is a distributed version control system.

git is free software.

新增一行測試工作區、暫存區、分支。

cat 命令測試。

暫存區

$ git status

on branch master

nothing to commit, working tree clean

分支

$ git log

commit 3b8f1b20d0c3e238f413076c4f4715910156f570 (head -> master)

author: rattenking <[email protected]>

date: sat sep 29 14:14:19 2018 +0800

cat命令測試

commit 500dceab4bd5261c3fd9acd65df90d4e653d2047

author: rattenking <[email protected]>

date: sat sep 29 11:35:05 2018 +0800

提交工作區、暫存區、分支測試

commit e2addc717e8e35a61c1748219095b06fd9cbff46

author: rattenking <[email protected]>

date: fri sep 28 16:54:05 2018 +0800

新增了兩句話

commit 101462868fcc996bd42169709499dbd33975847c

author: rattenking <[email protected]>

date: fri sep 28 14:30:41 2018 +0800

wrote a readme file

現在我們已經清楚初始各個區的狀態!

修改檔案工作區

$ cat readme.txt

git is a version control system.

git is free software.

git is a distributed version control system.

git is free software.

新增一行測試工作區、暫存區、分支。

cat 命令測試。

測試修改檔案後各區狀態!

修改檔案暫存區

$ git status

on branch master

changes not staged for commit:

(use "git add ..." to update what will be committed)

(use "git checkout -- ..." to discard changes in working directory)

modified: readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

修改檔案分支

$ git log --pretty=oneline

3b8f1b20d0c3e238f413076c4f4715910156f570 (head -> master) cat命令測試

500dceab4bd5261c3fd9acd65df90d4e653d2047 提交工作區、暫存區、分支測試

e2addc717e8e35a61c1748219095b06fd9cbff46 新增了兩句話

101462868fcc996bd42169709499dbd33975847c wrote a readme file

$ git add readme.txt
新增到暫存區的時候工作區

$ cat readme.txt

git is a version control system.

git is free software.

git is a distributed version control system.

git is free software.

新增一行測試工作區、暫存區、分支。

cat 命令測試。

測試修改檔案後各區狀態!

新增到暫存區的時候暫存區

$ git status

on branch master

changes to be committed:

(use "git reset head ..." to unstage)

modified: readme.txt

新增到暫存區的時候分支

$ git log --pretty=oneline

3b8f1b20d0c3e238f413076c4f4715910156f570 (head -> master) cat命令測試

500dceab4bd5261c3fd9acd65df90d4e653d2047 提交工作區、暫存區、分支測試

e2addc717e8e35a61c1748219095b06fd9cbff46 新增了兩句話

101462868fcc996bd42169709499dbd33975847c wrote a readme file

$ git commit -m "測試管理修改提交"

[master 5cc8766] 測試管理修改提交

1 file changed, 2 insertions(+), 1 deletion(-)

提交修改檔案後工作區

$ cat readme.txt

git is a version control system.

git is free software.

git is a distributed version control system.

git is free software.

新增一行測試工作區、暫存區、分支。

cat 命令測試。

測試修改檔案後各區狀態!

提交修改檔案後暫存區

$ git status

on branch master

nothing to commit, working tree clean

提交修改檔案後分支

$ git log --pretty=oneline

5cc8766c378c412c3f6f476c57987aadc344f426 (head -> master) 測試管理修改提交

3b8f1b20d0c3e238f413076c4f4715910156f570 cat命令測試

500dceab4bd5261c3fd9acd65df90d4e653d2047 提交工作區、暫存區、分支測試

e2addc717e8e35a61c1748219095b06fd9cbff46 新增了兩句話

101462868fcc996bd42169709499dbd33975847c wrote a readme file

修改前

$ git diff
修改後

$ git diff

diff --git a/readme.txt b/readme.txt

index 29c21cd..7cf2360 100644

--- a/readme.txt

+++ b/readme.txt

@@ -4,4 +4,5 @@ git is a distributed version control system.

git is free software.

新增一行測試工作區、暫存區、分支。

cat 命令測試。

-測試修改檔案後各區狀態!

\ no newline at end of file

+測試修改檔案後各區狀態!

+測試git diff,檢視工作區和分支檔案的修改情況!

\ no newline at end of file

跟蹤修改檔案(git status),通過檢視工作區的狀態,來檢視檔案是否被新增到暫存區,是否被提交到分支。

每次檔案的修改都必須進行將檔案新增到暫存區(git add),提交修改檔案(git commit)時才能提交到分支。

git diff對比工作區和版本庫最新版本的區別!

我的部落格,歡迎交流!

我的csdn部落格,歡迎交流!

前端筆記專欄

前端筆記列表

遊戲列表

函式第五節

coding utf 8 1.定義乙個func name 該函式效果如下。assert func lilei lilei assert func hanmeimei hanmeimei assert func hanmeimei hanmeimei def title name if isinsta...

第五節 字典

字典的表現形式為大括號 dict key必須可hash,必須唯一且必須為不可改變的資料型別 value可存放任意多個值,可修改,可不唯一 無序且查詢速度快 鍵 值 鍵值對 1 dic.keys 返回乙個包含字典所有key的列表 2 dic.values 返回乙個包含字典所有value的列表 3 di...

第五節 修改RESPONSE的資料

修改response的資料 一 在專案中也經常也會碰到根據介面返回的資料不同而展示不同的效果。如果單個單個去真實的造資料會比較麻煩,況且有時候造資料也是一件很麻煩甚至無從下手的事情。fiddler可以修改response的資料,可以很輕鬆方便的解決我們造資料的苦惱。修改response的資料 在修改...