二 Git檔案管理

2022-02-09 13:18:24 字數 1657 閱讀 9126

如果git倉庫內的檔案修改了以後,執行git status命令,可以檢視哪些檔案進行了修改

此時,若要檢視修改的內容,可以使用git diff 檔名,檢視,具體修改的內容

檢視修改內容放心後,再進行,此時git status提示變為nothing to commit

1

git add readme.txt

2 git commit -m "

add modified

"

git版本的回退是根據commit id版本號,移動head指標的指向,所以速度較快。所以,只要知道commit id就可以對版本,進行變更。

檢視版本歷史

1 git log #

檢視檔案的變更歷史

2 git log --pretty=oneline #

可以精簡的檢視變更歷史

3 git reflog #

檢視命令歷史,以便確認跳轉到哪個版本

版本回退操作

1 git reset --hard head^  #

回退到上乙個版本2或

3 git reset --hard commit_id

工作區就是電腦中看到的目錄,.git資料夾是git的版本庫。git版本庫包含有,stage暫存區和git自動建立的master分支,以及指向主分支的指標head

第一步,git add,將工作區的檔案,新增到stage暫存區

第二步,git commit,提交更改,將暫存區的所有內容,提交到當前分支。此時暫存區為空

git管理的是修改,而不是檔案,因為修改後,add先放入暫存區,commit才正式提交。管理的是修改的內容。

如果檔案修改了,沒有add和提交,需要撤回修改的話,可以執行

git checkout -- readme.txt
如果檔案修改了,並add提交到了暫存區,需要撤回修改的話,先reset,再執行上步後退回到提交前的狀態

可以使用git status及時檢視狀態

1 git reset head^

2 git checkout -- readme.txt

版本庫中的檔案,如果rm本地刪除了以後,想要恢復,可以撤銷

原理是,本地沒有,從版本庫中恢復到本地

git checkout -- readme.txt
如果本地刪除了,需要刪除版本庫中的資料,此時資料徹底刪除

1

git rm read.txt

2 git commit -m "

刪除read.txt檔案

"

Git 二 Git分支管理策略

如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管理軟體,分支操作實際上會生成乙份現...

Git 二 Git分支管理策略

如果你嚴肅對待程式設計,就必定會使用 版本管理系統 version control system 眼下最流行的 版本管理系統 非git莫屬。相比同類軟體,git有很多優點。其中很顯著的一點,就是版本的分支 branch 和合併 merge 十分方便。有些傳統的版本管理軟體,分支操作實際上會生成乙份現...

Git管理資料夾

生成ssh key 輸入ssh keygen t rsa 指定rsa演算法生成金鑰,緊接著三個回車鍵,生成兩個檔案id rsa和id rsa.pub,接下就要將id rsa.pub中的內容複製到github上,授權成功後才可以提交 github新增ssh keys,提交過程省略。push pull ...