Git GitHub Gitee GitLab

Git

Git 常用命令

git --version 查看 git 版本
git config --global user.name 用户名 设置用户签名
git config --global user.email 邮箱 设置用户签名

git init 初始化本地库

dell@DESKTOP-VSDN0Q2 MINGW64 /d/Git-Space/SH0720
$ git init
Initialized empty Git repository in D:/Git-Space/SH0720/.git/
dell@DESKTOP-VSDN0Q2 MINGW64 /d/Git-Space/SH0720 (master)
$ ll -a
total 4
drwxr-xr-x 1 dell 197121 0 May 3 12:27 ./
drwxr-xr-x 1 dell 197121 0 May 3 12:27 …/
drwxr-xr-x 1 dell 197121 0 May 3 12:27 .git/

vim hello.txt 新建文件

  1. i 编辑
  2. esc
  3. yy 复制
  4. p 粘贴
  5. :wq 保存
  6. ll 当前目录下查看
  7. cat 查看文件内容
  8. tail -n 1查看文件末尾第一行内容

git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m “日志信息” 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭

Git 分支

git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上

冲突合并

冲突产生的表现:后面状态为 MERGING

dell@DESKTOP-VSDN0Q2 MINGW64 /d/Git-Space/SH0720(master|MERGING)

冲突产生的原因:
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替
我们决定使用哪一个。必须人为决定新代码内容。

解决: 手动解决

步骤:
1)编辑有冲突的文件,删除特殊符号,决定要使用的内容
特殊符号:<<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>> hot-fix

hello git! hello atguigu! 2222222222222
hello git! hello atguigu! 3333333333333
hello git! hello atguigu!hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu!
hello git! hello atguigu! master test
hello git! hello atguigu! hot-fix test

2)添加到暂存区

Layne@LAPTOP-Layne MINGW64 /d/Git-Space/SH0720 (master|MERGING)
$ git add hello.txt

3)执行提交(注意:此时使用 git commit 命令时不能带文件名)

Layne@LAPTOP-Layne MINGW64 /d/Git-Space/SH0720 (master|MERGING)
$ git commit -m "merge hot-fix"
[master 69ff88d] merge hot-fix

–发现后面 MERGING 消失,变为正常

Layne@LAPTOP-Layne MINGW64 /d/Git-Space/SH0720 (master)
$

GitHub

远程仓库操作

git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址 起别名
git push 别名 分支 推送本地分支上的内容到远程仓库
git clone 远程地址 将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并(拉取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324868.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《下辈子还教书》经典语录(1)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《下辈子还教书》"); System.out.println("今天是第1天&#xff01;");自从语文由文化的…

jzoj1478-堆排序【堆】

题目 一些数&#xff0c;用堆把它们从小到大排好 解题思路 每个堆的开头是最大&#xff08;小&#xff09;的。每次把开头读取出来&#xff0c;然后把a[num]提取上来&#xff0c;然后num减1在把新的a[1]降到合适的位置。 代码 #include<cstdio> using namespace std…

异常体系结构

常见异常 异常体系结构 java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |-----IOException |-----FileNotFoundException |-----ClassNotFoundException |------运行时…

分布式事务解决方案——柔性事务与服务模式

转载自 分布式事务解决方案——柔性事务与服务模式 初识分布式系统 关于分布式一致性的探究 分布式系统的CAP理论&#xff08;需要到博客中查看&#xff09; 分布式系统的BASE理论&#xff08;需要到博客中查看&#xff09; Java中的事务——JDBC事务和JTA事务 Java中的…

“温室里的花朵”也要直面困难

求关注求转发本文是雄雄的小课堂投稿的第 2 篇文章&#xff0c;作者&#xff1a;小溪“花朵”在爸妈的细心培育下成长。可它们不知道未来是怎样的&#xff0c;它们对未来充满着想象与渴望&#xff0c;却没有人曾告诉它们&#xff0c;这个世界布满荆棘&#xff0c;而“花朵们”也…

Visual Studio 2015和2017里面应该创建哪种 Class Library

微软有些时候是一副不讲道理的大家长作风。一个例子就是它在 Visual Studio 2015/2017 里面配置了一大堆普通人没法理解的 Class Library 模板。 你真的知道应该选哪个吗&#xff1f; 这就是 VS2017 里面你可能熟悉的长列表&#xff08;而且因为我没有安装 UWP 开发项目&#…

用户自定义异常类

如何自定义异常类&#xff1f; 继承于现有的异常结构&#xff1a;RuntimeException 、Exception提供全局常量&#xff1a;serialVersionUID提供重载的构造器 package com.atguigu.java2; /** 如何自定义异常类&#xff1f;* 1. 继承于现有的异常结构&#xff1a;RuntimeExcep…

win10操作技巧介绍,很实用!

求关注求转发本文是雄【雄的小课堂】原创的第 136 篇文章1.wind:返回桌面不管你当前所在的什么窗口&#xff0c;一键即可切换到桌面&#xff0c;有时候称之为“老板键”2.wine:打开计算机我最喜欢用了&#xff0c;不管你在任何窗口&#xff0c;一键打开计算机&#xff0c;相比去…

jzoj1082-合并果子【堆,贪心】

题目 有n堆大小不同的果子堆&#xff0c;每次合并两堆消耗它们两堆的重量之和&#xff0c;求把它们全部合并的最小消耗 输入 输入包括两行&#xff0c;第一行是一个整数n(1<&#xff1d;n<10000)&#xff0c;表示果子的种类数。第二行包含n个整数&#xff0c;用空格分隔…

深入理解分布式系统中的缓存架构(上)

转载自 深入理解分布式系统中的缓存架构(上) 本文主要介绍大型分布式系统中缓存的相关理论&#xff0c;常见的缓存组件以及应用场景。 1 缓存概述 2 缓存的分类 缓存主要分为以下四类 2.1 CDN缓存 基本介绍 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛…

微软向开发者推出区块链概念验证框架

微软在近期的一篇博文中宣布了一个新的框架&#xff0c;用以在Azure云平台上加速已通过企业概念验证&#xff08;PoC&#xff09;的区块链部署。微软希望用户能在可支持分布式账本&#xff08;DLT&#xff09;解决方案的基础设施上&#xff0c;借助于灵活的契约和更少的时间&am…

Cookie和Session 登录

Cookie 实现免登陆和Session 01、 需求说明 完成用户登录功能 登录成功后跳到成功页面,显示用户名 登录失败可以跳回登录页面 登录成功后后续操作均能显示当前登录的用户名 02、完成代码 DologinServlet.java Override protected void service(HttpServletRequest req, Http…

《给教师的阅读建议》经典语录

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《给教师的阅读建议》"); System.out.println("今天是第1天&#xff01;也是最后一天");…

教你一招快速打开idea的秘诀

大家根据电脑系统的位数&#xff0c;选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件32 位操作系统内存不会超过 4G&#xff0c;所以没有多大空间可以调整&#xff0c;建议不用调整了64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。64 位操作系统且内存…

深入理解分布式系统中的缓存架构(下)

转载自 深入理解分布式系统中的缓存架构(下) 承接上一篇《理解分布式系统中的缓存架构(上)》&#xff0c;介绍了大型分布式系统中缓存的相关理论&#xff0c;常见的缓存组件以及应用场景&#xff0c;本文主要介绍缓存架构设计常见问题以及解决方案&#xff0c;业界案例。 分…

【jzoj】2018.2.1 NOIP普及组——D组模拟赛

前言 懒… 正题 题1&#xff1a;牛车&#xff08;jzoj1390&#xff09; 有m条公路&#xff0c;有n头牛各开一辆车&#xff0c;如果有x辆车开在它前门&#xff0c;它速度就会降低d*x&#xff0c;路上速度至少为l。求有多少头牛可以上路。 输入 第1行: 4个空格隔开的整数N,M,…

JSP的四大作用域和九大内置对象

JSP的四大作用域和九大内置对象 https://wenku.baidu.com/view/a0974190152ded630b1c59eef8c75fbfc77d949d?ivk_sa1023194j&bfetypenew

事件总线知多少(2)

1.引言 之前的一篇文章事件总线知多少&#xff08;1&#xff09;&#xff0c;介绍了什么是事件总线&#xff0c;并通过发布订阅模式一步一步的分析重构&#xff0c;形成了事件总线的Alpha版本&#xff0c;这篇文章也得到了大家的肯定和积极的反馈和建议&#xff0c;在此谢谢大…

记录程序人生2020.8.11

1.晚休的时间总是短暂的&#xff0c;甚至你都没有来得及闭眼呢就需要将它睁开。上眼皮与下眼皮一直恋恋不舍的分开&#xff0c;天花板渐渐的呈现出来&#xff0c;该起了&#xff01; 2.5点一刻准时坐在外面的水泥台阶上&#xff0c;飞速打开屏幕中的背单词软件&#xff0c;%……

DDD理论学习系列(4)-- 领域模型

1.引言 我们还是先来拆词理解&#xff0c;领域模型可以拆为“领域”和“模型”二词。 领域&#xff1a;按照我们之前的文章的理解&#xff0c;DDD中的领域是指软件系统要解决的问题&#xff0c;如我们的办公设备公众号在线商城就是为了解决电商问题&#xff0c;对应的就是电商…