1. 程式人生 > >Sourcetree的基本名詞解釋

Sourcetree的基本名詞解釋

  • 克隆/新建(clone):從遠端倉庫URL載入建立一個與遠端倉庫一樣的本地倉庫
  • 提交(commit):將暫存檔案上傳到本地倉庫(我們在Finder中對本地倉庫做修改後一般都得先提交一次,再推送)
  • 推送(push):將本地倉庫同步至遠端倉庫,一般推送(push)前先拉取(pull)一次,確保一致
  • 拉取(pull):從遠端倉庫獲取資訊並同步至本地倉庫,並且自動執行合併(merge)操作,即pull=fetch+merge
  • 獲取(fetch):從遠端倉庫獲取資訊並同步至本地倉庫
  • 分支(branch):建立/修改/刪除分枝
  • 合併(merge):將多個同名檔案合併為一個檔案,該檔案包含多個同名檔案的所有內容,相同內容抵消
  • 貯藏(git stash):儲存工作現場
  • 丟棄(Discard):丟棄更改,恢復檔案改動/重置所有改動,即將已暫存的檔案丟回未暫存的檔案
  • 標籤(tag):給專案增添標籤
  • 工作流(Git Flow):團隊工作時,每個人建立屬於自己的分枝(branch),確定無誤後提交到master分支
  • 終端(terminal):可以輸入git命令列
  • 每次拉取和推送的時候不用每次輸入密碼的命令列:git config credential.helper osxkeychain sourcetree
  • 檢出(checkout):切換不同分支
  • 新增(add):新增檔案到快取區
  • 移除(remove):移除檔案至快取區
  • 重置(reset):回到最近新增(add)/提交(commit)狀態