您的位置 首页 java

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

var vote_init_script = document.getElementById(“vote_init_node”);if(!vote_init_script){var _vote_init_script = document.createElement(“script”);_vote_init_script.id=”vote_init_node”;_vote_init_script.src=””;document.getElementsByTagName(“head”)[0].appendChild(_vote_init_script);}

Java 开发 Git 命令和图形化操作哪家强?你说了算!

代码提交,你是git命令还是图形化操作 单选
0
0%
A.git 命令
0
0%
B.git 命令 + Idea 图形化操作
0
0%
C.Idea 图形化操作

1、Idea Git 配置

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

在 Idea 下方 terminal 中查看 git 版本,从下图可以看出,git 版本为 2.17.2

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

2、Git 常用命令流程图

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

3、add:暂存区

① idea 可视化界面操作

在第一次新建文件时,勾选 Remember ,以后文件颜色自动从红色转绿色,文件在“暂存区”

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

4、代码 commit :本地仓库

① idea 可视化界面操作

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

5、commit 提交(未push)撤销

① idea 可视化界面操作

最简单的方法:右键提交的记录,选择“undo commit…”,如果想要撤销多次 commit,可以看另一篇文章

《 》

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

5、pull:更新

① idea 可视化界面操作

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

方式 I

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

方式 II

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

6、push:远程仓库

① idea 可视化界面操作

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

7、新建、切换和删除分支

① idea 可视化界面操作

方式 I、点击右下角“master”(默认)

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

方式 II — 新建分支

在 gitlab 可视化页面上添加

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

8、合并分支(无冲突)

① idea 可视化界面操作

在 dev 上 push 代码后,在 master 上执行 merger 操作

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

② git 命令

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

10、冲突解决

git 的合并中产生冲突的具体情况:

<1> 两个分支中修改了同一个文件(不管什么地方)
<2> 两个分支中修改了同一个文件的名称

两个分支中分别修改了不同文件中的部分,不会产生冲突,可以直接将两部分合并。

① idea 可视化界面操作

在合并时会自动检测是否冲突,弹出提醒,遇事不要慌

解决方案如下:

accept yours: 代表以自己的为准;

accept theris: 代表以更新下来的文件为准;

merge: 代表手动合并

一般解决冲突我们都是选择 merge

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

通过不同的操作,最终得到自己想要的代码即可,然后再按正常流程提交合并的代码即可。

如果你合并的时候突然点击 close,再合并提示错误如何处理?

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

还原后再重新合并

② git 命令

git merge 合并分支时,提示Demo01出现冲突,必须手动解决冲突后再提交

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

或者通过 git status 查看

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

git 命令如何解决冲突呢?

vim 查看 Demo01

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

修改代码后按正常流程提交

Java 开发 Git 命令和图形化操作哪家强,网友吵翻了


欢迎关注 @Python 大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!后面继续分享 Java 的相关开发,人少就散了吧!@Python 大星

@Python 大星 | 文

文章来源:智云一二三科技

文章标题:Java 开发 Git 命令和图形化操作哪家强,网友吵翻了

文章地址:https://www.zhihuclub.com/184977.shtml

关于作者: 智云科技

热门文章

网站地图