1. 打开项目

2. 提交到缓存区
选中已修改内容

点击stage相当于 add

3. 提交到本地仓库
填写备注信息并点击 commit

4. 提交至远程仓库
点击push

5. 拉取远程仓库内容
点击pull,建议每次进行工作前前都进行避免代码冲突

6. 切换分支
双击切换

7. 创建分支
选择想要创建分支的分支,点击 create branch (注意要切换到相应分支)

或者直接在想要添加分支的分支上右键

8. 合并分支
切换到某一分支,右键被合并分支,右键,merge xxx into xxx ,图中feat就被合并消失了

9.合并冲突
1. 同一文件内有冲突,点击resolve

2. 想要那一边点击那一边

3. 点击save and stage

4. 点击 commit 而后点击 push

10. 删除已提交事件
1. 先删除远程分支
2. 在提交树上选择想要删除的的记录的上一条reset

3.一般选择 soft

11.从远程仓库获取最新的提交历史和文件


fetch prune主要用于清理本地存储的远程分支的引用,删除远程已经删除的分支的引用,而不会对标签进行操作。fetch tags主要用于获取远程仓库的标签,将远程标签下载到本地仓库,而不会对分支进行操作。
12. 获取其他分支某次提交的代码
选中提交记录后 -> 右键 -> Cherry Pick -> 回车
就可以将的分支那一次的提交内容复制到本分支

13. 安全撤销
当提交了1,2,3,4,以后,选中Revert 提交历史,就相当于做了4的反操作,从代码看相当于只提交了1,2,3,

14.通过重写历史,将当前分支的起点(基点)移动到目标位置
当主分支提交为AA -> BB 后,在BB上新开分支并且在新分支提交DD -> EE,同时在主分支提交CC,此时使用 新分支 Rebase onto 主分支,就会修改新分支提交的基点,整个挪动到主分支所有提交之后


本文详细介绍了Git的工作流程,包括打开项目、提交到缓存区和本地仓库、推送至远程仓库、拉取更新、切换及创建分支、解决合并冲突、删除分支以及如何使用fetchprune和fetchtags管理远程仓库。

276

被折叠的 条评论
为什么被折叠?



