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

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    這樣文件被誤刪就會一鍵還原
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章