歡迎光臨
每天分享高質量文章

一張速查表看懂Git命令,搞定版本控制照做就OK丨新手福利

Git,版本控制必備手段,無論你負責的是哪一塊,只要需要寫程式碼,就必須熟悉Git。

當然,用的越熟練,處理合作專案越順利,離出任CTO、迎娶白富美、走上人生巔峰就不遠了

現在,就從這份Adam Snyder在Medium BetterProgramming專欄貢獻的Git速查表開始吧~

git init

這是新專案要做的第一件事,在專案中建立一個.git儲存庫。儲存庫(repo)是你對一個專案按照時間順序做得所有修改的集合,記錄了所有更改歷史。

git config —global user.name “Your Name”
git config —global user.email “yourEmail@mail.com”

這是用來設定你提交的時候用的資訊,只需要在你第一次安裝Git之後設定一次就行了。

git add filename.extension

把filename.extension替換成任何你想增添的檔案,比如index.html。這可以把你制定的問價放進暫存區(staging area)或index中,你可以把暫存區想成是一個用來做相關設定,準備放進儲存庫的地方。

git add .

這個命令可以幫你把專案檔案夾下的所有檔案都放進暫存區,不用一個一個挪。

git add *.html

這個命令可以幫你把專案檔案夾下的所有.html檔案都放進暫存區,當然你可以換成其他任何副檔名,就把該副檔名的所有檔案都放進暫存區。

git status

顯示所有你已經放進暫存區的的檔案,以及進行了修改需要放進暫存區的檔案。

git reset filename.extension

從暫存區中刪除指定檔案。

git rm —cached filename.extension

從暫存區中刪除該檔案,並將其設定為未跟蹤。

git commit -m “Description of the commit”

從暫存區獲取檔案,並將他們提交到本地儲存庫。引號裡寫的部分是你的修改內容,註意寫的簡單清晰一點,比如“修複了使用者名稱未更新的bug”,不要寫“一些更新”這種模模糊糊的概述。

touch .gitignore

建立一個名叫.gitignore的檔案,你可以用文字編輯器開啟這個檔案,寫下儲存庫裡需要忽略的檔案名或者檔案夾名,執行的時候這些被忽略的檔案不會顯示。

所以,如果你不想提交某個檔案,就用這個命令吧。

git branch branchName

建立一個分支(branch),就是你前一個分支程式碼庫的直接副本。

git checkout “branchName”

檢查你建立的分支,併在這個分支內工作。你可以再次對你的程式碼進行任何更改,弄完之後再提交程式碼然後把這個分支push到GitHub上。如果除了問題或者你不再需要這個功能了,那就可以直接刪掉分支。

git merge branchName

在master裡,你可以用這個命令從你正在用的分支裡提交,然後把它們和主儲存庫merge到一起。

git remote add origin https://github.com/userName/project.git

新增遠端儲存庫的位置。在這一步之前,你的操作都是在本地完成的,需要登上你的GitHub賬號建立一個遠端儲存庫,然後把本地儲存庫的檔案放上去。建立遠端儲存庫後,會生成一個連結,可以放在上面的命令裡。

git remote

和你的專案關聯的遠端儲存庫串列。

git push -u origin master

將本地儲存庫推送到遠端儲存庫,第一次執行此命令時,直接這樣寫就好了 。

git push

在你執行完初始推送後把程式碼放到GitHub上。

git clone https://github.com/userName/project.git

把專案clone到你的本地計算機。

git pull

如果你和別人用一樣的程式碼庫,這個命令可以讓你從遠端儲存庫提取最新版本,更新你的本地版本,這樣你就能在同伴工作的基礎上繼續寫程式碼了。

傳送門

Adam Snyder的原文:
https://medium.com/better-programming/basic-git-github-cheat-sheet-fa020831cb35

贊(0)

分享創造快樂