SourceTree比命令行更容易操作,能更直觀看到發生了什麼。但是沒有哪一家git圖形化軟體能完成git的所有操作,封裝後的使用也隱藏了git的一些細節,在圖形化工具出現一些非常罕見的情況時,還是需要使用命令行輔助。 克隆項目 Source URL 為git地址的URL,推薦使用SSH地址,因此在 ...
SourceTree比命令行更容易操作,能更直觀看到發生了什麼。但是沒有哪一家git圖形化軟體能完成git的所有操作,封裝後的使用也隱藏了git的一些細節,在圖形化工具出現一些非常罕見的情況時,還是需要使用命令行輔助。
克隆項目
Source URL
為git地址的URL,推薦使用SSH地址,因此在克隆之前確保本地生成過ssh-key,併在coding.net的個人設置中設置了SSH,具體步驟查看其他章節Destination Path
為項目在本地的地址,該地址必須為空目錄Name
為本地的名稱,也就是Destination Path
的最後一段
提交前的準備
養成良好習慣,如果你的機器上沒有git的全局設置,那麼最好在克隆項目之後對項目的git配置做一些調整,如圖
- 雙擊打開項目
- 右上角設置
- 高級
- 修改用戶信息 這裡我們規定,全名使用自己的中文名,電子郵件地址使用公司分配的郵箱地址
獲取分支
#### 將遠端分支全部獲取到本地
查看分支
查看本地/遠程分支
切換分支
切換本地分支
雙擊切換
新建分支
將遠端分支在本地建立跟蹤分支
雙擊遠程分支
修改分支名稱
修改當前分支名
右鍵分支,選擇Rename
刪除分支
刪除本地/遠程分支
右鍵刪除
合併分支
合併其他分支到當前分支
推送分支
推送當前分支
圖中紅框表示的是遠程分支的名稱,如果本地建立的分支在遠程還不存在,那麼Sourcetree自動在遠程建立同名分支
文件操作
查看當前工作區狀態
上方的暫存區就相當於命令行中進行了 git add <file>
下方的內容相當於僅僅檢測出了修改,還沒有添加到暫存區 這裡特別強調一下,切換分支時,最好保證工作區是乾凈的,不然容易出現問題,例如無法切換分支。
將文件添加到暫存區
將暫存區文件放回工作區
丟棄文件修改
提交
查看文件的修改歷史
對要查看的文件右鍵,按如圖操作即可查看歷史紀錄
小結
本說明沒有涵蓋git的所有操作,只是包含了目前工作中常用的git命令,並且大部分正常操作都能用此說明的方法配合gitflow的方法使用,如果遇到特殊情況,應根據情況去查找更具針對性的解決辦法
當圖形化軟體中出現一些特殊情況,如暫存區工作區明明沒有內容,但提交時提示unstaged file,則必須使用命令行檢查,不過一般很少出現