git基础

作者: world_7735 | 来源:发表于2021-04-23 17:48 被阅读0次

1、https,ssh的区别

拉取项目时ssh需要公钥,提交时不需要输入用户名密码
拉取项目时https不需要公钥,提交时需要输入用户名密码
如果想用ssh方式用下面代码获取公钥

//首先执行后生成了公钥
ssh-keygen -t rsa -C "1281310367@qq.com"
//这句代码输出公钥方便获取
cat ~/.ssh/id_rsa.pub
然后放到gitee中设置----》ssh公钥---》添加公钥即可

标题随便写方便自己辨认是哪个电脑的公钥就行 ,公钥就是上面图片的那段代码复制过来即可


2、git上传分析图

3、git 日常操作

查看仓库状态:git status
提交工作区代码到暂存区:git add 文件路径或者.(所有文件)
提交暂存区代码到历史记录区:git commit -m ‘本次提交的信息提示’
提交历史记录区的历史提交记录到远程仓库:git push origin 分支名称
git log 查看日志
git reflog 查看简版日志


4、创建项目与分支

在gitee中创建项目(例如创建了demo0630这个项目),执行以下命令

//克隆仓库到本地
git clone git@gitee.com:codesohigh/demo0630.git


//查看分支
git branch

一般此时是master分支,但我们开发阶段一般用dev等其他分支,所以我们
//创建并切换分支
git checkout -b dev
//切换分支
git checkout master


//到主分支master合并dev分支如下操作
git checkout master
//合并分支
git merge dev


5、当两份代码冲突的时候

制造冲突:

//源代码
<html>
    <body>
       nihao
       wode dev chu chu
    </body>
</html>

切换到git checkout dev 某一位置修改然后提交执行如下

//例如:html中添加`shijie`然后提交
<html>
    <body>
       nihao
       wode dev shijie
    </body>
</html>

git add .
git commit -m 'dev1'

切换到主分支master上git checkout master同一位置修改然后提交执行如下

//例如:html中添加`chu chu`然后提交
<html>
    <body>
       nihao
       wode dev chu chu
    </body>
</html>
git add .
git commit -m 'master1'

然后在主分支master上合并dev分支执行如下

git merge dev

结果如下图


解决方案:

分析:选择下面的按钮操作即可



如果没有按钮也可以手动删



然后解决冲突后执行
//这是在master主分支上
git add .
git commit -m 'master2'
git push

dev分支还是下图:因为dev分支没有合并master主分支的



如果想合并主分支的
在dev分支上执行

//执行这一步即可合并master主分支内容
git merge master

如果不操作了提交如下

//这是在dev主分支上
git add .
git commit -m 'master2'
git push

6、代码回滚

git log
//git log 会出现很详细的信息,如果我们只想简单看看版本号,可以使用
git log --pretty=oneline
//如果想回到指定版本,可以使用
git reset --hard c9efd

相关文章

  • 2.Git初步

    Git是什么 Git是什么 Git基础 Git基础 1. 下载安装Git GIT官网 安装好后,按win+R 输入...

  • Git总结

    初步 下载git 基础配置: 基础操作 获取Git仓库 初始化现有仓库 git init 克隆远程仓库 git c...

  • Git基本操作

    一、 git的基础操作 基础操作 1.在项目里创建一个git : $ git init 链接远程项目: $ git...

  • git操作

    git基础命令: git commit ---- 提交git branch newBranchName --- 新...

  • Git

    关于版本控制 Git 简史 Git 基础 安装 Git Git 前的配置

  • 2.3 Git 基础 - 查看提交记录

    提交记录git log 2.2 Git 基础 - 记录每次更新到仓库(删除和改名)2.4 Git 基础 - 撤销操...

  • 面试中的那些 Git 问题 - 基础部分

    面试中的那些 Git 问题 - 基础部分 面试中的那些 Git 问题 - 基础部分

  • 2016-06-24 阅读整理

    Git Git 基础命令Git 分支管理Git 分支合并Git 公钥提交Git 常用技巧Git 设置别名 Andr...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

网友评论

      本文标题:git基础

      本文链接:https://www.haomeiwen.com/subject/mercrltx.html