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...