一些實用的Git命令
阿新 • • 發佈:2019-01-28
文章目錄
背景
記錄一些常用到的git命令,方便查詢與使用,同時也讓自己多點東西吧!
Git 命令
這裡我會給出對應的命令以及對該命令的介紹,還會給出在git使用中的圖示。讓我們開始吧!
- 首先設定使用者名稱和郵箱,標識特定使用者進行專案上傳。使用命令:
git config –global user.name “使用者名稱”
git config –global user.email “使用者郵箱”
- 檢視使用者名稱和郵箱。使用命令:
git config user.name
git config user.email
- 初始化一個 Git 倉庫(repository),即把當前所在目錄變成 Git 可以管理的倉庫。使用命令:
git init
- 新增並關聯遠端庫。使用命令:
git remote add origin 遠端庫地址
- 在本地新建一個分支,然後切換到這個分支。使用命令:
git checkout -b dev
如上圖示,我成功的在本地建立了一個分支dev,然後切換到了該分支。
- 將遠端分支拉取到到本地。使用命令:
git fetch origin 遠端分支名稱
可以看到,命令輸入後,再根據提示輸入你的使用者名稱和密碼,就能成功的將遠端分支上的程式碼拉取到本地。
- 將遠端分支的內容拉取到本地分支下。使用命令:
git pull origin 遠端分支名稱
這裡看到資料夾裡已經有從遠端分支拉取的內容了。
注意:git fetch 是沒有 merge 的 pull。git fetch 遠端分支後,在本地還看不到分支上的內容,還需要再進行
merge 才能在本地看到遠端分支的內容。而git pull 是抓取遠端庫最新提交,拉取併合並。
- 檢視所有的分支。使用命令:
git branch -a
這裡能看到有本地dev分支和遠端的一個yuanhui-prd分支。
- 列出所有的 git 引數配置。使用命令:
git config -l
- 暫存新增加的和修改的檔案,不包括已刪除的檔案。使用命令:
git add .
- 一次性把暫存區所有檔案修改提交到倉庫的當前分支。
注意:提交資訊可為中文也可為英文,若為英文則通常用一般現在時。如果不加引數 -m 則會跳轉到編輯器強制填寫提交說明資訊。
使用命令:
git commit -m "本次提交說明"
- 將遠端倉庫的yuanhui-prd分支的程式碼拉取一份到本地倉庫的temp分支上。使用命令:
git fetch origin yuanhui-prd:temp
- 合併temp分支到當前所在的分支(當前是yuanhui分支)。使用命令:
git merge temp
- 使用push命令,將程式碼提交到遠端對應分支。使用命令:
$ git push <遠端主機名> <本地分支名>:<遠端分支名>
git push origin yuanhui:yuanhui-prd
# origin 為設定的遠端倉庫別名, yuanhui 為本地分支名,yuanhui-prd 為遠端分支名
最後我們去遠端分支上檢視自己提交的資訊。如圖:
可以看到我們成功的提交了本次修改。
- 普通刪除分支(相對強制刪除而言)。
一般情況下,先合併完分支,然後再刪除,否則會刪除失敗,除非使用 -D 引數強制刪除。注意:因為建立、合併和刪除分支非常快,所以 Git
鼓勵使用分支完成某個任務,合併後再刪除分支,這個直接在 master 分支上工作效果是一樣的,但過程更安全。
使用命令:
git branch -d temp
A little bit of progress every day!Come on!