Git系統學習記錄(二)
時光穿梭
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 這樣文件被誤刪就會一鍵還原