Git使用心得之記錄

Git
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  "[email protected]"
    • 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
  • 二、提交遠程:
    • 1. 添加遠程倉庫,在 github上,點擊 create a new repo.
    • 2 在 repository name 中添加入 本地倉庫的名字了,點擊 create repository
    • 3 在本地倉庫運行命令 git remote add origin [email protected]:mm/nn.git
      • mm 是github的用戶名,
      • nn 是本地倉庫的名字 (這個命令可以把本地倉庫和github上面的倉庫關聯起來)
    • 4. git push -u origin master
      • 把本地倉庫的內容推送到遠程倉庫,實際上是把當前分支master 推送到遠程。 -u參數,不僅推送了內容,還把本地倉庫和遠程倉庫關聯起了。
    • 5 在本地進行修改後,執行 git push origin master 就可以提交
    • 6 從遠程庫克隆。 git clone [email protected]:mm/nn.git
      • 創建分支合併:
        • git checkout -b bug 創建切換分支
        • git merge --no--ff -m " merge " bug 合併分支(不刪除分支)(合併bug到當前分支)
        • git merge bug(合併刪除分支) (合併bug到當前分支)
        • git branch bug 創建分支bug
        • git branch -d bug 刪除分支
        • git log 查看分支歷史
        • git branch 查看當前所有的分支
        • git stash pop 恢復 工作區並且清理緩存區
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章