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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> IEDA中Git的使用手册_详解 -> 正文阅读

[开发工具]IEDA中Git的使用手册_详解

IEDA中Git的使用手册_详解



前言

Git安装包下载路径,可以在git官网下载:https://git-scm.com/download/win。
具体安装步骤详见文章: Git分布式版本工具下载及安装


一、修改用户名、邮箱

 查看用户名         git config user.name  用户名
 查看用户邮箱      git config user.email  邮箱名
 修改用户名         git config --global  user.name   用户名
 修改用户邮箱      git config --global. user.email   邮箱名

二、pull拉取代码

 1.拉取代码
 git clone http://git@git.xxxxxx.com/gt/xxxx.git. 

三、撤销操作

情况1:文件已作出修改 但是没进行 add操作 想要还原文件

代码块

git checkout 指定的文件
git checkout .    (还原全部文件)

情况2:文件作出修改 已进行add操作 但是没有 commit 想要删除add

代码块

git reset HEAD     撤销全部已提交修改
git reset HEAD filename    撤销对指定文件的修改

情况3:文件作出修改 已进行过 commit 操作但是没有push 想要删除commit

代码块

git log 查看节点 
commit xxxxxxxxxxxxxxxxxxxxxxxxxx 
Merge: 
Author: 
Date:
?
然后 
git reset commit_id

情况4:文件作出修改已push到仓库

此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交

代码块

git revert HEAD  撤销前一次 commit 
git revert HEAD^  撤销前前一次 commit 
git revert commit-id  (撤销指定的版本,撤销也会作为一次提交进行保存) 
git revert 是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。
也可以使用reset 。
?
git reset --hard HEAD^     reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

四、ieda整合git

4.1 创建git分支

在这里插入图片描述
说明:
【new branch】新建分?
【local branches】本地分?
【current master】表?当前是主分?
【remote branches】远程仓库分?。我在这?配置了两个远程仓库,所以这?显?2个。

点击【new branch】,弹出窗?,如下图
在这里插入图片描述
切?分?名称点【OK】,然后默认切换到该分?。

4.2 切换分?

如果要切换回master主分?,操作如下图:
在这里插入图片描述在这里插入图片描述

4.3 提交分?到本地库

?般情况下只需要将分?提交到本地仓库,不需要将分?提交远程仓库。如果将所有的分?都提交到远程仓库,会让远程仓库杂乱?章。
确保在新建分?下,操作如下图:
在这里插入图片描述

五、分支合并(重点)

把yubo/trading_desk分支,合并到zhx/trading_desk的分支上

5.1 方式一

切换到zhx/trading_desk分支,就是把yubo/trading_desk分支合并到zhx/trading_desk分支上,一定要保证来两个分支代码是最新的pull一下。
在这里插入图片描述

5.2 方式二

切换到zhx/trading_desk分支
在这里插入图片描述
在这里插入图片描述

六、Push 提交至远程分支仓库

选中项目,右键
在这里插入图片描述

七、git平台发布 PR

在这里插入图片描述
在这里插入图片描述需要解决一下代码冲突
在这里插入图片描述

解决冲突步骤:

1、切到目标分支yubo/trading_desk拉取最新代码。
2、然后再切换到你的分支,将yubo/trading_desk的代码合到zhx/trading_desk的分支上。
3、解决一下冲突提交代码就可以了。

总结

1、Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
2、Git管理的文档(文本文档)允许多人对同一个文档进行修改,各自修改的内容很方便地进行合并,并且可以基于当前内容创建新的分支,在新的分支继续进行修改,最后合并到当前分支上,始终保证文档是最新的。

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 19:26:35  更:2022-08-19 19:29:04 
 
开发: 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/25 22:57:50-

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