IDEA集成Git

1、配置Git路径

image

2、初始化本地仓库

image

3、添加暂存区

image

4、提交本地仓库

image


image

5、本地仓库关联远程仓库

image

6、将本地项目推送至远程仓库

image

7、本地创建新分支

idea右下角
image

8、拉取内容到本地

image

9、处理冲突

一般一个分支上多人提交时候,当别人提交更新后,你去拉取代码可能会出现冲突。
image


image

10、打tag及推送tag

第一步:打tag
image


第二步:推送tag

image

11、回滚

操作 是否删除对代码的修改 是否删除Commit记录 是否新增Commit记录 说明
rollback 不涉及 不涉及
undo commit 已Push:否
未Push:是
drop commit 单点回滚/单个Commit回滚
revert commit 单点回滚/单个Commit回滚
rebase 批量回滚/某个节点后全部删除

11.1、rollback

用于没有Commit的情况下。如:在某个版本上修改内容,但是没有进行提交,可以使用rollback来回滚到修改前。
image

11.2、undo commit

用于最新Commit的情况下。如:刚提交一个版本,发现有代码或提交说明有问题,可以使用undo commit来撤销提交,不会删除修改内容。
image

11.3、drop commit

用于对某个版本进行回滚,会删除修改的内容与提交记录。注意:这是单点/单Commit回滚,如果后面的Commit对该Commit中的文件有修改则会冲突而不能回滚。
image

11.4、revert commit

同drop commit用于对某个版本进行回滚,会删除修改的内容,但不会删除提交记录,并且会产生一个新的提交记录。同样是单点/单Commit回滚,可能会冲突。
image

11.5、rebase

用于批量回滚,回滚节点之后的所有Commit都会被删除。

  • soft:将回滚节点后所有提交内容(修改和新增)都放到暂存区
    image

  • mixed:将回滚节点后的所有提交内容中修改放到暂存区,新增放到工作区
    image

  • hard:将回滚节点后的所有提交内容(修改与新增)都删除,不会保存到暂存区和工作区
    image

  • keep:将回滚节点后的所有提交内容删除,没有提交的修改会保留
    image

posted @ 2022-10-14 18:32  睡觉大王Risen  阅读(608)  评论(0编辑  收藏  举报