美文网首页
从头开始学Git

从头开始学Git

作者: 小大宇 | 来源:发表于2021-07-15 16:20 被阅读0次

常用命令

git init 初始化git仓库
git add 添加文件
git status 查看状态
git commit 提交
git reflog 查看所有分支提交记录
git reflog master 查看master提交记录
git branch 查看分支
git branch 2.0 创建2.0分支
git checkout master 跳转master分支
git branch -d 3.0 删除3.0分支
git reset --hard 序列号 回退到指定的版本,序列号由git reflog查看
git stash 保存当前所有修改的文件,并恢复到没修改的时候。只能保存提交过的文件修改情况
git stash list 查看所有存档
git stash apply stash@{X} 恢复存档
git stash pop 恢复最新存档
git stash clear 清空所有存档
git stash drop stash@{X} 删除指定存档

生成公钥

在git bash中输入

ssh-keygen -t rsa   再敲几下Enter就出来了

在GitHub中添加本地的公钥
步骤1:Setting -- SSH and GPC keys -- New SSH key
步骤2:生成公钥。输入ssh-keygen -t rsa ,把pub结尾的文件数据复制。
步骤3:在GitHub中添加复制的数据。

一、与远程仓库交互

将当前的项目上传到GitHub上

步骤1:找到上传的项目的根目录,初始化当前的文件夹为git仓库。输入git init
步骤2:将所有文件都添加。输入git add .
步骤3:提交添加的文件。输入git commit -m "add all"
步骤4:在远程仓库创建指定的仓库,准备用于接收本地提交上路的项目。比如创建了名字为"SSM"仓库。
步骤5:在本地关联此远程"SSM"仓库。输入git remote add origin git@github.com:hairdryre/SSM.git
步骤6:把当前的本地的主分支提交到远程仓库。输入git push -u origin master

从远程仓库获取项目

步骤1:创建一个文件夹,输入git init初始化一个git仓库
步骤2:输入git clone git@github.com/hairdryre/SSM.git

Git静态文件合并冲突--------解决方案

如果是一些静态的可以再生的文件冲突
一、【当前分支V2.2.0.0】 删除掉冲突的静态文件
二、【当前分支V2.2.0.0】 合并【主分支Master】代码 到 【当前分支V2.2.0.0】,并接受【主分支Master】分支的所有静态文件
三、【当前分支V2.2.0.0】 重新生成新的静态文件,并提交到【当前分支V2.2.0.0】
四、【当前分支V2.2.0.0 】提交新的静态文件到【主分支Master】
如果冲突,需要切换到主分支,并删除主分支静态代码,并提交到主分支。并然后重复第四步
如果不冲突,提交成功

项目同时推送到多个git仓库

我这里集成了gitee
用下面命令添加:
git remote set-url --add origin https://gitee.com/jea1996/demo-nana.git
最后再查看远程仓库地址信息
git remote -v

image.png

如何删除已经关联的第二个远程仓库?

$ git remote set-url --delete origin https://gitee.com/jea1996/demo-cola-parent-bak.git

image.png

相关文章

  • 从头开始学Git

    常用命令 git init 初始化git仓库git add 添加文件git status 查看...

  • 从头开始,用github pages页 + git + hexo

    从头开始,用github pages页 + git + hexo 搭建个人博客 首先环境硬件环境机器:笔记本win...

  • 从头开始学绘画

    日更写作30天的小目标完成了,对自己的毅力更有信心,所以开始拟定下一个目标。准备文房四宝,从头开始学画画。 刚开始...

  • 从头开始学英语

    虽然大学时考过了大学英语六级,但英语的听说能力一直很弱,毕业后,工作用不上,日常的电影等也基本有中文字幕,所以一直...

  • 从头开始学Vuex

    默认情况下,模块内部的 action、mutation 和 getter 是注册在全局命名空间的,所以这几个都默认...

  • 从头开始学Vue

    模版语法 不管是使用v-指令绑定attribute还是Mustache语法,后面可以跟值或者js表达式,如果是事件...

  • 从头开始学Webpack

    npm下代码-D和-S的区别 -S 就是 --save 的简写,会将包的名称及版本号放在dependencies里...

  • 从头开始学写作

    不知不觉在日更的路上这么久,还以为坚持不下来,可目前来看,算的上差强人意,原来一旦形成习惯,事情就简单多了,困难还...

  • 第77天,从头开始

    来自野火无尽生第77天作业, 《说说你过往的从头开始》 最近的从头开始,应该就是我学柔力球的事情。在坚持下来的过程...

  • git常用命令

    今天咱们学一学git的常用命令。 要想使用git,windows电脑,必须下载安装git,点击右键之后会多出现一个...

网友评论

      本文标题:从头开始学Git

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