Git系統學習記錄 二 時光穿梭

2021-08-02 13:50:54 字數 1651 閱讀 8799

1,本地版本庫建立

1,建立目錄,進入目錄,git init變成倉庫

例如: mkdir repository

cd repository

git init //git init 將目錄變成git可以管理的倉庫

2,將檔案放到git倉庫

git add filename ->將檔案放入暫存區

git commit -m "modify log" ->將暫存區的檔案提交到git倉庫

通過以上這兩步,就可以把乙個檔案放在git倉庫,讓git跟蹤管理

2,版本修改

git status                  //命令可以檢視倉庫下所有檔案的當前狀態

git diff filename //檢視當前修改檔案修改的內容

git add filename //將修改後的檔案放入暫存區

git commit -m "modify log" //將暫存區的檔案修改提交到git倉庫

3,版本回退

git log                     //檢視版本的修改歷史

git log --pretty=oneline //檢視版本修改歷史,單行檢視比價整齊

1,版本回退

git中head表示當前版本,head^表示上乙個版本,一次類推head^^^,版本數過多的情況下啊 head~100

git reset --hard (version_number) //回退版本

例如:git reset --hard head^

git reset --hard head^^

git reset --hard head~100

2,回到未來

git reset --hard [commit_id]

例如:git reset --hard 3628164

git reflog //記錄每一次git操作命令

4,工作區和暫存區

git diff head --filename            //檢視工作區和版本庫裡面最新版本的區別
5,撤銷修改

git checkout --filename         //把工作區修改的撤銷掉

git reset head filename //把暫存區的修改退回到工作區

注意:因為git reset head filename是暫存區回退到工作區,所以說需要徹底改的話,還需要git checkout --filename

6,刪除檔案

如果刪除了版本庫的檔案

git status 就可以返回刪除訊息

git rm -> git commit 這樣檔案就會被版本庫所刪除

git checkout -- filename 這樣檔案被誤刪就會一鍵還原

git系統學習

3 版本回退 4 工作區和暫存區 5 git分支管理 6 bug分支 7 feature分支 gitconfig global user name yourname git config global user email youremail.com 本機是用win10,在本機建立乙個空目錄然後比如...

Ubuntu系統學習記錄

開啟終端 ctrl alt t 清屏 ctrl l vim操作時顯示行號 set nu 檢視命令所在路徑 which ls 將自己的程式放在該路徑下也可以在終端裡隨意呼叫 萬用字元 匹配任意多個字元 0 256 匹配任意乙個字元 a z 區間法,匹配a到z的所有字元,只能確定乙個字元 abcde 窮...

Git系統學習 一

1.學習背景 最近工作並不是很忙,就想在網上找一些開源專案去做做,這樣就可以熟悉新的知識和架構,對自己的能力也有一定的提公升,於是就在github這個託管git的 上,那時就感覺很糊塗,不知道git的這種版本管理軟體是怎麼運作的,怕把別人的專案搞出問題。於是google了下,想深入的學習這個軟體。2...