Git學習總結(一)

2021-09-11 21:31:21 字數 1561 閱讀 8162

1.建立版本庫

2.版本控制

檢視工作區當前狀態(是否有檔案修改):git status

檢視修改內容:git diff

檢視提交歷史記錄:git log

$ git log

commit 54796194104d2aa4c6840f3a6f910b1f796f0e32 (head -> master)

author: dandan

date:   mon mar 4 15:43:47 2019 +0800

第三次提交

commit 3eb32f050cc60baecf384ff1f500297c4beafaab

author: dandan

date:   mon mar 4 15:42:42 2019 +0800

第二次提交

commit e0399b39ec43f50a404521250cc959853a51eec5

author: dandan

date:   mon mar 4 15:37:39 2019 +0800

第一次提交

在git中,用head表示當前版本,上乙個版本就是head^,上上乙個版本就是head^^,往上100個版本寫成head~100

$ git log

commit 3eb32f050cc60baecf384ff1f500297c4beafaab (head -> master)

author: dandan

date:   mon mar 4 15:42:42 2019 +0800

第二次提交

commit e0399b39ec43f50a404521250cc959853a51eec5

author: dandan

date:   mon mar 4 15:37:39 2019 +0800

第一次提交

此時最新版本 第三次提交 消失了

再次回到第三次提交:git reset --hard 547961    此時547961是第三次提交的id的前幾位,只要在命令列中找到第三次提交的id,即可找到第三次提交的版本

若命令列已經關閉,同樣可以找到第三次提交的id,git可以記錄我們的每一次命令:git reflog

版本回退的幾種情況:

場景1:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout -- file

場景2:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head,就回到了場景1,第二步按場景1操作。

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,用命令 git reset --hard ,不過前提是沒有推送到遠端庫。

git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。

git學習總結 一

git version git config global user.name changjianfeishui git config global user.email 329735967 qq.com git config list cd users xb documents git mkdir...

Git 學習總結

一 建立版本庫 repository mkdir learngit 建立乙個名字為learngit的資料夾 cd learngit 進入到learngit資料夾 pwd 顯示當前目錄 git init 把這個目錄變成git可以管理的倉庫 在該目錄下編寫乙個readme.txt檔案 該目錄的子目錄也行...

Git學習總結

1.git常用命令 git init 初始化乙個目錄成倉庫 新增檔案到倉庫 git add 檔名 把檔案修改新增到stage 暫存區 可多次新增 gitcommit 提交到倉庫 把暫存區的內容提交到當前分支 git status 檢視當前倉庫中是否有修改過且未提交的 git diff 檔名 顯示當前...