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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git实际开发使用教程-工作使用 -> 正文阅读

[开发工具]Git实际开发使用教程-工作使用

一、工作过程中使用git是在所难免的接下来大家只需要使用我的步骤进行使用git即可

????????如果不会git安装可以点击链接进行安装

1. 克隆(下载远程仓库到本地仓库)、切换分支

工作中一般公司都会有自己的git远程仓库?一般仓库分为两种连接地址:http和ssh,以shh连接为例;

git clone https://****.git -- 克隆 默认master分支

git checkout dev -- 切换到dev分支

git clone -b dev https://...git -- 克隆并且切换到dev分支

git branch -a -- 查看远端和本地的所有分支

git branch -- 查看本地分支

2. Git 添加到缓存区和添加到待提交区

git diff 查看待提交文件

git add 文件或者文件夹路径或者 .代表当前所有

git status 查看缓存区文件

git commit -m "提交到缓存区"

git commit -a -m "省略add和提交合并命令"

3. Git 提交撤销

git reset --soft HEAD^ -- 撤销提交的文件但是不删除不还原

git reset --hard?HEAD^ -- 撤销提交的文件并删除还原

git commit --amend -- 重新提交 例如 注释写错或者说忘了提交几个文件

注释:HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1 顾名思义两次commit就是HEAD~2

--hard 撤销commit 并且撤销add

--soft? 撤销commit 并且到达add状态

4. Git提交到远端

git pull? -- 拉取远端 代码到本地

git push origin 分支名称? -- 推送代码到远端?

注释:一般会先提交到本地仓库,然后在pull下? 然后等拉取合并后 在push自己的代码

5. 冲突解决

当使用git pull 时,有冲突例如如下提示信息:

Merge conflict in aaa.java

Automatic merge failed; fix conflicts and then commit the result.

当遇到<<<<<<< HEAD 为当前分支所更改内容

遇到>>>>>>>为远端修改 问下同事或者自己合并代码

合并后分支未出现了其他分支 使用

git add aaa.java

git commit 即可将冲突标记为已解决

6. Git 图形化

git gui -- 提供提交和push的界面

gitk --all? -- 查看提交记录

7. 简化Git中的配置 使用bat文件自动省略clone多个带来的繁琐事情

创建 clone_server.bat文件,内容如下:

@echo off

echo '使用ssh连接,请先将公钥保存到GIT服务端,HTTP连接改动git url'

echo start git clone

pause

for /f %%i in (server.txt) do git clone -b 分支名称?http://git地址/%%i.git

echo 'git clone finish!'

pause

在创建server.txt文件,内容是

CO_AAA

CO_BBB

注意:server.txt和clone_server.bat相同即可 以后有再多的git项目都可以 放到server.txt文件中然后运行clone_server.bat文件即可?

  开发工具 最新文章
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-10-29 13:15:51  更:2021-10-29 13:16:57 
 
开发: 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 21:09:31-

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