- 附录: Git 命令
- 我的项目 Clone
- 业务 & 开发分支的创立
- Stash & 分支 Checkout
- 代码 Commit & Push
- 代码 Merge
- 代码抵触解决
- Git diff & Log
- 撤销本地 Commit
- Patch 的创立与利用
- Changelist 利用
- 附录: Git 命令
增加到近程仓库
1. **VCS** → **Enable Version Control Integration** → **Git**2. 复制近程仓库 URL3. **VCS** → **Git** → **Remotes** → **填入近程仓库 URL**4. 提交文件(**Ctrl + K**), 填入提交信息, 推送到近程仓库(**Ctrl + Shift + K**)
我的项目 Clone
1. File -> New -> Project from Version Control2. 抉择 `Git`, 填入 URL, Clone 实现后会提醒是否关上我的项目
业务 & 开发分支的创立
业务分支创立:
1. 在 Jira Story 中找到 **开发** → **创立分支** (先复制 Jira Story 工作名字)2. **分支来自** 抉择 **master**3. **分支命名标准**: **NEW_FEATURE_{Jira Story 工作名字}**, eg: **NEW_FEATURE_周年庆流动**4. 点击 **创立分支**
开发分支创立:
1. 在 Jira Story 中找到 **开发** → **创立分支** (先复制 Jira Story 工作名字)2. **分支来自** 抉择 **{业务分支}**3. **分支命名标准**: **{Jira 编号} {Jira 工作名字}**, eg: **FCYP-973-后端 创立分支Demo** (空格会主动转成'-', 所以创立后的分支名字是 FCYP-973-后端-创立分支Demo)4. 点击 **创立分支**
Stash & 分支 Checkout
1. 分支创立后须要在 IDEA 中 **Update (Ctrl + T)** 后能力看见2. 如果有**未提交的文件**, 能够先暂存起来: **VCS** → **Git** → **Stash Changes**, 或者 **右键我的项目** → **Git** → **Repository** → **Stash Changes**3. 在右下角找到分支, 点击 **Checkout**4. Unstash: **VCS** → **Git** → **UnStash Changes**, 或者 **右键我的项目** → **Git** → **Repository** → **UnStash Changes**
代码 Commit & Push
1. 新增了代码文件须要纳入 Git 版本治理中(个别 IDEA 会自动检测到新文件的增加并且被动询问是否退出到 Git 治理中, 如果没有, **右键我的项目** → **Git** → **Add**)2. Commit: 快捷键 **Ctrl + K**, 或者 **右键我的项目** → **Git** → **Commit Directory**3. **Commit Message 标准**: **{Jira 工作编号} {工作内容}**, eg: FCYP-973 后端-创立分支Demo4. Push: 快捷键 **Ctrl + Shift + K**, 或者 **右键我的项目** → **Git** → **Repository** → **Push**
代码 Merge
1. 点击右下角的 Git 分支2. 在 **Remote Branch** 中找到须要合并的分支, 点击 Merge into Current
代码抵触解决
在 Merge 代码的时候, 如果呈现抵触, IDEA 会自动弹出提示框, 这时候须要小心并认真地解决抵触,
如果不晓得该怎么合并, 这时候右键 Code Line → Annotations, 查看是那个同学改的, 而后叫过去一起解决抵触, 避免出现代码笼罩的问题
Git diff & Log
查看某段代码的批改历史: 选中代码块 → 右键 → Git → Show History for Selection
查看 Git 历史记录: 底部栏找到 Version Control, 外面有一些筛选条件, 包含 Branch(抉择看那个分支的历史), User(看哪个用户提交了), Date(看什么日期的), Paths(依据文件门路抉择)
撤销本地 Commit
有些时候不小心将配置文件 Commit 到了本地, 能够应用 Reset 将 Commit 撤销:
1. 右键 **Git** → **Repository** → **Reset Head**2. Reset Type 选 **Soft**3. Commit To 填 **Head~**
Patch 的创立与利用
**创立**: **Version Control** → **选中对应的 Commit** → **右键 Create Patch****利用**: **VCS** → **Apply Patch** → **找到对应的 Patch****撤销 Patch**: 与下面的创立 & 利用一样, 只不过在创立的时候**勾选上 Reverse patch**, 再利用即可.
Changelist 利用
当咱们批改了我的项目中的配置文件, 然而这个配置文件又不须要提交的, 能够应用 Changelist:
1. 在提交代码时, 选中不须要提交的文件2. 右键抉择 **Move Files to Other Changelist**
查看 Changelist: Version Control → Local Changes, 在这里能够进行 Changelist 的删除操作