git的學習

坎布里奇發表於2018-08-21
                    # git 的學習第一天
                  
     1.  在linux,檢測 git. 使用命令 git
     2.  在linux安裝,ubuntu linux --使用命令 sudo apt-get install git
         在windows上,下載,預設安裝。
     3.  在windows上,找到 git bash.設定使用者。命令
          git config --global user.name "your name"
          git config --global user.email  "..@example.com"          
     4.  建立版本庫,命令
         1 新建一個資料夾  mkdir name
         2.顯示當前目錄 pwd
         3.切換到資料夾 cd name, 初始化倉庫,  git init
         4.git add mm.text  提交檔案mm
         5 git commit -m"我新建一個檔案" (commit 可以提交多個add,多次add.一次commit 可以)                 
     5.  操作版本庫檔案
          1. git status  檢視自己的更改,
          2. git diff  mm.text 檢視對mm,text檔案更改的具體內容
          3. git log 顯示從最近到最遠的提交日誌。最近-append gpl
             上一次-add distributed    最早一次-wrote a readme file
          4 git log --pretty=oneline 限制顯示的行數
          5 git reset --hard HEAD^  回退到上一個版本
          6. cat mm.text  檢視mm.text的版本
          7  git reset --hard xxx 回退到指定的版本  xxx 為 git 的commit 的id .輸入前幾位就可以。         
          8.git reflog   記錄每一次命令
          9. git diff HEAD --mm.text 可以檢視工作區和版本庫裡面最新版本的區別
          10 注意一點,如果沒有git add操作,git commit 就不會成功,git add 是把檔案提交到快取區                           
          11 git checkout -- mm.text  把mm.text檔案在工作區的修改全部撤銷
           兩種情況: 
           一: mm.text  修改後沒有存到暫存區,現在,撤銷修改後回到和當前版本庫一樣的狀態
           二: mm.text 已經新增到暫存區後,又做了修改,現在,撤銷修改就回到了新增到了暫存區後的狀態
            這個命令的意義就是回到最近一次 commit 或者add 時的狀態
          12.  如果已經執行了git add mm.text 操作,想要撤回來,使用命令: git reset HEAD mm.text 就可以把暫存區的修改撤銷掉                  
          13. 如果在檔案裡把mm.text刪除了,解決方法
            一刪除      git rm mm.text 從版本庫中刪除該檔案,然後git commit -m "remove mm.text"
            二恢復     git checkout --mm.text                  
                                   .


相關文章