IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> idea中操作git -> 正文阅读

[开发工具]idea中操作git

写在前面

git提交步骤:修改文件(本地文件) -> add(暂存区)-> commit (本地库) -> push (远程库)

1、基础操作

1.1、拉取文件(pull)

在这里插入图片描述

1.2、提交文件(push)

找到Version Control -> 选择需要提交的文件 -> 点击左边的小勾 -> 选择commit and push
在这里插入图片描述
commit and push
在这里插入图片描述
最后点push
在这里插入图片描述

2、返回/撤销相关操作

2.1、使用指令操作

git reset HEAD~1             // 同 git reset --mixed HEAD~1
git reset --soft HEAD~1      // 回退1步(重置`本地库`git reset --mixed HEAD~1     // 回退1步(重置`本地库``暂存区`git reset --hard HEAD~1      // 回退1步(重置`本地库``暂存区``本地文件`git reset --kepp HEAD~1      // 回退1步(重置`本地库``本地文件`),不常用

git reset --hard HEAD^^             // 回退1步
git reset --hard HEAD~2             // 回退2步
git reset --hard HEAD^ 某文件名      // 回退1步,仅指定文件
git reset --hard 052e               // 回退到指定版本

使用场景1:错误代码提交到远程仓库后,需要回退到上一个版本

git pull
git reset --hard HEAD~1
git push  (不能直接输入这个指令,要在idea上点击git push,它会执行一次强制合并再上传)

2.2、撤回commit的内容(未push)

1、右击项目名 -> Git -> Res -> reset head
在这里插入图片描述
2、在To Commit一项填写HEAD^,再点Reset

HEAD^ :退回到上次commit
HEAD~2 :退回到第2次提交之前
HEAD id号 :退回到指定commit版本

在这里插入图片描述
3、到这已经实现了返回提交之前的状态,如果还想在文件中撤回编辑的内容,如下
在这里插入图片描述

2.3、撤回已经push的内容

1、本地返回到某个指定位置
在这里插入图片描述
如上有4个选项,如果想本地文件也回退,就选第三个Hard
2、接下来,如果修改文件了,再次提交步骤如下

选择要提交的文件
在这里插入图片描述
填写提交备注,选择提交并push
在这里插入图片描述
点击push

在这里插入图片描述
选择Merge
在这里插入图片描述
选择出现冲突的文件
在这里插入图片描述
选择左边或右边的保留
在这里插入图片描述
之后再次提交
在这里插入图片描述

3、冲突解决

3.1、pull时发生冲突

pull时,右下角出现以下提示,表示本地有内容未commit
在这里插入图片描述
先commit,接着继续pull

出现一下提示,表示有冲突,选择冲突的文件,点Merge
在这里插入图片描述
接下来左边是本地修改的内容,右边是远程已经有的内容,需要保留哪儿,就点对应的 " 》",最后点Apply。

两边都保留就都点 " 》"

在这里插入图片描述
然后点合并
在这里插入图片描述
最后把合并后的内容再push一下
在这里插入图片描述

3.2、push时发生冲突

这种情况多发生于两个人同时修改了同一文件,如下

push时,会出现如下提示
在这里插入图片描述
点Merge
在这里插入图片描述
选择发生冲突的文件,点Merge
接下来左边是本地修改的内容,右边是远程已经有的内容,需要保留哪儿,就点对应的 " 》",最后点Apply。

两边都保留就都点 " 》"

在这里插入图片描述

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-07 12:15:04  更:2021-12-07 12:15:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:41:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码