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

git知识总结

1. git是一个版本管理工具,github就类似于网盘,这俩东西本身没啥关系,就跟Java,JavaScript一样,就是名字像
2. git是用来管理版本的,比如我现在写了一个代码,500M,我想更改一个版本,同时保留现在的版本,把他复制一份,然后再复制的上边去改,这样文件大小一共可能就是1000M多了。但是,如果我是用git,不管改几个版本,他都是500多M,也就是说,不同版本之间相同的那部分代码,只会保留一份。
3. git的使用,首先去git官网下载安装,略
4. git的缓冲区和版本快照。
5. 如何让你的项目变成用git管理:git init命令,这样的话,文件夹会新增一个.git/文件夹,不要去碰它。
6. 如何查看git仓库的状态:git status
7. 把文件的更改提交给git:git add xxx(可以是单个或者多个文件,也可以是一个文件夹)
8. 给当前项目打快照:git commit -m "xxxx"
9. 查看所有快照:git log
10. 切换快照版本:git checkout <commit_id>
11. 分支的含义:不同的人开发不同的模块,然后代码进行合并
12. 如何新建分支:git checkout -b xxxx,注意,如果没有-b选项,那么就是切换到xxxx分支,如果这个分支不存在,会报错。加上-b,如果不存在,会自动创建。
13. 在liyunyang分支上的代码,master并不知道他修改了什么,如果需要跟master代码合并,那么需要在master分支上进行如下命令:git merge liyunyang.
14. git remote -v 查看远程仓库信息
15. git remote add 链接别名 链接地址   添加远程仓库地址
16. git push git_lianjie master     往哪个远程的哪个分支推送代码
17. git pull git_lianjie master     把哪个远程的哪个分支代码拉下来


http://www.kler.cn/a/37735.html

相关文章:

  • Python 算法基础篇:大O符号表示法和常见时间复杂度分析
  • HOT67-寻找旋转排序数组中的最小值
  • MySQL-分库分表详解(七)
  • labelme+sam在windows上使用指南
  • ELk日志平台搭建
  • Android解压zip rar 7z文件
  • 华为公布多项专利许可计划和费率
  • Spring MVC 注解实现
  • 手机自动化脚本-- 模拟器模拟真机环境过检测
  • 复习第一课 C语言-ubuntu下的命令
  • SpringBoot3中的属性绑定注解和YMAL配置文件、日志
  • 热门好用的免费API接口,包含天气、物流、OCR、短信类等接口
  • Python 列表 insert()函数使用详解
  • 【ArcGIS Pro二次开发】(49):村规数据入库【福建省】
  • springboot聚合项目打包
  • mpVue 微信小程序基于vant-weapp 组件的二次封装TForm 表单组件(适配移动端)——新增仓库地址
  • 基于OpenCV的人脸对齐步骤详解及源码实现
  • 【每日随笔】关于 “ 终身学习 “ ① ( 各阶段学习过程 | 扫盲教育与选拔教育阶段 | 研究生阶段 | 终身学习阶段 )
  • 刘二大人Pytorch课程笔记
  • 【ThinkPHP】ThinkPHP中的门面(Facade)使用