天天看點

Git項目管理工具學習目标學習内容學習筆記

學習目标

學會Git的相關操作

學習内容

1、版本控制器

2、git常用指令

3、分支

4、Git遠端倉庫

5、Idea操作遠端倉庫

學習筆記

1 版本控制器

  • 分類:集中式版本控制工具、分布式版本控制工具(Git)

2 git常用指令

  • 初始化倉庫(init):在相應檔案夾打開Git Bash,輸入git init,建立檔案狀态
Git項目管理工具學習目标學習内容學習筆記
  • 送出到倉庫之間的緩存區(add),指令形式:git add 檔案名(或git add .送出所有檔案),送出後狀态
Git項目管理工具學習目标學習内容學習筆記
  • 送出到倉庫(commit),指令形式:git commit -m “注釋内容”,送出後狀态
Git項目管理工具學習目标學習内容學習筆記
  • 檢視修改狀态(status),指令形式:git status
  • 檢視送出日志(log),指令形式:git log[option]
  • 版本回退:git reset --hard commitID,commitID可以使用git log檢視
  • 檢視已删除的記錄:git reflog

3 分支

  • 可以把工作從開發主線上分離開來進行重大的bug修改、開發新的功能,以免影響開發主線
  • 檢視本地分支,指令:git branch
  • 建立本地分支,指令:git branch 分支名
  • 切換分支(checkout),指令:git checkout 分支名
  • 建立并切換到一個不存在的分支:指令:git checkout -b 分支名
  • 合并分支(merge),指令:git merge 分支名
  • 删除分支,指令:git branch -d 分支名

4 Git遠端倉庫

  • 添加遠端倉庫,指令:git remote add <遠端名稱> <倉庫路徑>
  • 檢視遠端倉庫,指令:git remote
  • 推送到遠端倉庫,指令:git push [-f] [–set-upstream] [遠端名稱 [本地分支名][:遠端分支名]]

    -f:表示強制覆寫

    –set-upstream:推送到遠端的同時并且建立起和遠端分支的關聯關系

  • 從遠端倉庫克隆,指令:git clone <倉庫路徑> [本地目錄]
  • 抓取,将遠端倉庫的更新都抓取到本地,不會進行合并,指令:git fetch [remote name] [branch name]
  • 拉取,将遠端倉庫的修改拉到本地并自動進行合并,指令:git pull [remote name] [branch name]

5 Idea操作遠端倉庫

  • 基本操作
Git項目管理工具學習目标學習内容學習筆記
  • 分支操作
Git項目管理工具學習目标學習内容學習筆記
Git項目管理工具學習目标學習内容學習筆記
git