当前位置: 首页 > news >正文

【烈日炎炎战后端】Git(0.1万字)

Git

        • 1. Git是什么
        • 2. Git命令行入门
        • 3. Git常用命令

1. Git是什么

Git它是一个免费开源的分布式版本控制系统,你可以使用Git提高我们处理一些大大小小的项目所有文件,可以说是提高团队开发效率神器.

2. Git命令行入门

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "徐明晓"
git config --global user.email "1206512593@qq.com"

创建 git 仓库:

mkdir Code-practice
cd Code-practice
git init  //初始化一个Git仓库的
touch README.md
git add README.md 
git commit -m "first commit"
git remote add origin https://gitee.com/xumingxiao/Code-practice.git
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/xumingxiao/Code-practice.git
git push -u origin master

https://baijiahao.baidu.com/s?id=1662514114882320614&wfr=spider&for=pc

3. Git常用命令

初始仓库常用命令

1,git init:Git是使用git init命令来初始化一个Git仓库的,安装完Git时第一个使用命令就是Git init命令.

2,git clone:使用该命令的时候,是从Git仓库拷贝项目,常见的是我们经常去GitHub下载开源项目,就相当克隆项目到本地,正确使用命令格式是git clone ,repo表示Git仓库,directory表示本地目录.

创建与合并分支

1,gir add x.html:修改代码,意思就是修改x.htnl.

2,git commit -m x.htnl:提交代码,x.htnl就是需要提交的文件.

3,git checkout master & git merge dev:将dev合并到master.

4,git checkout master & git checkout -b dev:意思是从master分支创建dev分支并切换到dev分支.

5,git branch -D issues:本地强制删除分支issues.

6,git status:该命令是查看你上次提交之后是否有修改.

7,git diff:该命令是用来查看执行git status的结果的详细信息,也是常用的一个命令.

8,git rm:该命令也是删除文件,命令格式为git rm <删除的文件>

9,git mv:此命令就是重命名或者移动,学过Linux系统的话,对这些命令就很熟悉了.

Bug分支常用命令

1,git stash clear:该命令是将stash空间清除.

2,git stash pop:该命令就是恢复的同时把stash内容进行删除的.

3,git stash:此命令将当前更新的代码储藏,等恢复再使用.

标签管理命令

1,git tag -a v1.0:该命令的-a参数会允许你添加一些信息,注意的是当使用git tag -a的时候,Git会打开一个编辑器让你输入tag信息.

2,git log --pretty=oneline --abbrev -commit:该命令就是要给某一周commit打标签的意思.

3,git show v1.0.0:该命令是查看所有标签.

4,git tag -d v1.0.0:该命令删除本地标签

5,git tag -d v1.0.0:该命令先从本地删除标签,然后在用远程删除命令git push orign :refs/tags/v1.0.0.

提取远程仓库

1,git fatch:该命令是从远程仓库下载分支和数据.

2,git mergez:该命令就是从远程仓库提取数据并合并当前分支.

3,git remote rm 别名:我们可以删除远程仓库.

相关文章:

  • R语言 如何为图片添加文字说明(转载)
  • 【烈日炎炎战后端 】MyBatis(0.4万字)
  • Windows Docker的有趣事实
  • RSD和wlwmanifest是什么
  • 【烈日炎炎战后端】Zookeeper(0.5万字)
  • iOS 中runtime的运用原理
  • 【烈日炎炎战后端】Elecsticsearch(1.5万字)
  • TCP协议三次握手和四次挥手
  • 【烈日炎炎战后端】Nginx(0.3万字)
  • ESLint简单操作
  • 整体管理、范围管理
  • 【烈日炎炎战后端】编程题总结(13.3万字)
  • D3导出png,保存到本地
  • Yii2批量插入数据
  • Java垃圾回收机制
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • ES6之路之模块详解
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JavaScript设计模式系列一:工厂模式
  • Javascript设计模式学习之Observer(观察者)模式
  • Map集合、散列表、红黑树介绍
  • select2 取值 遍历 设置默认值
  • Spring核心 Bean的高级装配
  • Sublime Text 2/3 绑定Eclipse快捷键
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • Windows Containers 大冒险: 容器网络
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 如何解决微信端直接跳WAP端
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 微信小程序填坑清单
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 写给高年级小学生看的《Bash 指南》
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 移动端唤起键盘时取消position:fixed定位
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • UI设计初学者应该如何入门?
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​卜东波研究员:高观点下的少儿计算思维
  • (10)ATF MMU转换表
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (六)激光线扫描-三维重建
  • (一)UDP基本编程步骤
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)visual stdio 书签功能介绍
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net MySql
  • .Net Web窗口页属性
  • .net连接MySQL的方法
  • [20190113]四校联考
  • [asp.net core]project.json(2)