git的基本操作

Presbyterian發表於2018-03-07

新上手一個專案,難免會忘記git的一些操作指令,於是趁現在工作不是很忙,自己便整理一下git的一些基本指令。

git拉取遠端資料,並建立新的分支

  1. git clone [url]

    克隆遠端倉庫程式碼

  2. git pull

    獲取併合並其他的廠庫,或者本地的其他分支。拉取遠端到本地

  3. git branch

    列出本地已經存在的分支,並且在當前分支的前面用”*”標記

  4. git checkout -b web

    建立並切換分支名字為web的分支上;注意此時最後面的藍色的括號的內容應為web,而不是master

git 程式碼提交到遠端主機

思路:每個專案都有自己的子分支,先將程式碼在子分支上提交,然後到主分支上和子分支程式碼合併,上傳到遠端,最後再切換回來子分支
  1. git status

    列出了(修改過的、新建立的、已經暫存但未提交的)檔案,若有更改過的會有紅色的檔案列出來。

  2. git add . (注意add+空格 + 英文點)

    將修改新增至本地快取

  3. git commit -m ‘備註’

    將本地快取儲存到本地倉庫中

  4. git checkout master

    切換到master分支

  5. git pull

    獲取併合並其他的廠庫,或者本地的其他分支。拉取遠端到本地

  6. git checkout 【子分支】

    切換回子分支

  7. git rebase master

    合併另外一個分支的內容,但是會把本分支的commits頂到最頂端

  8. git checkout master

    切換到master分支

  9. git merge 【子分支】

    將子分支的內容和主分支的內容合併

  10. git push

    將合併後的程式碼提交到遠端(此時在master分支上)

  11. git checkout 【子分支】

    最後切換回子分支

git一些常用的指令

git diff        //用於比較兩次修改的差異
git remote -v   //列出遠端庫的名字

相關文章