i

通过图来简单聊聊idea里git如何操作。

假定你已经clone一个项目到本地仓库。打开项目。

然后你需要再创建一个dev分支。我们在dev分支进行开发。这一步没啥好讲的。

然后你在idea里会有master和dev两个分支。

那么每天要干的事就很固定:

        1.master分支下pull,拉取远程仓库最新代码到master。

        2.checkout切换到dev分支。

        3.dev分支下开始码代码进行开发。写完后commit。

        4.commit完后再checkout到master分支

        5.master分支下进行merge ,将dev分支merge到master分支下,如果有冲突,修改即可。

        6.merge完后commit

        7.push推送到远程仓库即可。

补充操作:

Revert commit -- 撤回提交commit内容,会生成一个新的commit

Undo commit -- 撤回提交commit内容,直接删除选中commit内容

Reset Current Branch to Here 有3种形式(3种都会清除掉所有commit记录)

Hard Reset  丢失所有内容,会使工作目录和暂存区与该提交完全同步。任何在原 HEAD 和新 HEAD 之间的工作目录或暂存区中的更改都将丢失(慎重使用)

Mixed Reset 移动 HEAD 到指定的提交,并取消暂存区中的更改,但保留工作目录中的更改。这些更改会显示为未暂存的状态 

Soft Reset 移动 HEAD 到指定的提交,但不会改变工作目录或暂存区。所有原 HEAD 和新 HEAD 之间的更改将被保留,并且这些文件会被标记为已修改  (修改的commit内容会保存,暂存区的内内容也保存)

Soft Reset 和 Mixed Reset 区别就是  git add 但未 commit 的文件  Soft Reset会保存add 即暂存区状态,Mixed Reset 会将暂存区状态取消,即需要重新 git add , 但文件本身两种Reset都会保留

Logo

一站式 AI 云服务平台

更多推荐