- 附录: Git 命令
- 我的项目 Clone
- 业务 & 开发分支的创立
- Stash & 分支 Checkout
- 代码 Commit & Push
- 代码 Merge
- 代码抵触解决
- Git diff & Log
- 撤销本地 Commit
- Patch 的创立与利用
- Changelist 利用
- 附录: Git 命令
增加到近程仓库
1. **VCS** → **Enable Version Control Integration** → **Git**
2. 复制近程仓库 URL
3. **VCS** → **Git** → **Remotes** → ** 填入近程仓库 URL**
4. 提交文件(**Ctrl + K**), 填入提交信息, 推送到近程仓库(**Ctrl + Shift + K**)
我的项目 Clone
1. File -> New -> Project from Version Control
2. 抉择 `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 后端 - 创立分支 Demo
4. 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 的删除操作
附录: Git 命令