【学习笔记】GIT使用
文章目录
- 正文
- git 流程:
- 正常:
- 查看:
- 回滚
- 删除:
- 远程:
- 分支:
- 底层:
学习网站:廖雪峰git教程 ,笔记不断更新中~
正文
git 流程:
正常:
- 项目目录下 git init,把当前目录变成仓库
- git add 添加文件(添加到暂存区)
- git add . 添加全部
- git add readme.txt 添加readme.txt文件
- git commit -m “your message” 提交添加,并附上介绍信息(把暂存区内容提交到当前分支)
- commit ID:以 SHA1 计算出的大数字,而非 1 - 2 -3,避免协同情况下的版本号冲突
查看:
- git log 查看 git 日志的历史记录
- git reflog 查看每一次命令(log可能会因为reset而改变,但是可以用reflog查看全部的信息)
- git status 查看仓库当前状态(未添加文件、修改未提交文件等)
- git diff HEAD – file.xx 查看工作区和版本库最新版本的区别
- git remote -v:查看远程库信息
回滚
- git reset
- –hard HEAD^ 回滚到上一个版本
- –hard HEAD~100 回滚到上100个版本
- –hard 6b18 用 commit ID 进行回滚,只需要部分 ID 即可
- HEAD filename.xx 可以把暂存区的修改撤销掉,放回工作区(之后再通过git checkout – file 继续撤销即可)
- git checkout – filename.xx 丢弃当前工作区的修改,恢复到版本库 or 暂存区(取决于有没有加入暂存区)中上一个版本的状态
删除:
- 先 rm || del 等方式在工作区中删除
- git rm filename.xx
- git commit
- 远程库删除:git remote rm
远程:
添加库关联:git remote add origin gitURL.git
第一次推送内容:git push -u origin master
之后推送:git push origin master
以上为先有本地,再推远程;一般来说,先建远程库,再克隆到本地比较好
先创建远程库
然后git clone远程库地址到本地
此时 本地 - 远程 都已经关联
分支:
创建 & 合并
- git check -b dev 创建,并切换到 dev 分支,等同于 git branch dev && git checkout dev
- git branch 查看当前分支
- git merge branchName (把branchName分支,合并到当前分支上;在此之前已经做好add commit等操作)
- Fast-forward 快进模式,直接修改指向的提交,合并速度快(无冲突)
- git branch -d branchName (删除分支,可以在合并结束后进行)
- git switch、git checkout 都可以用来切换分支
解决冲突
- Git用
<<<<<<<
,=======
,>>>>>>>
标记出不同分支的内容
底层:
- 工作区:文件中的目录
- 版本库:包含分支、暂存区等东西
【学习笔记】GIT使用相关推荐
- Git学习笔记—Git Flow
在Java程序开发中的定制开发规范,想要把项目正规高效的跑起来.引入 Git 版本控制,Git-Flow 便成为了首选. 今天动力节点Java学院来带你了解一下. 一.为什么使用 git-flow 当 ...
- 学习笔记---Git
目标 了解版本控制软件的作用 了解版本控制系统的分类 Git的特性 初始化 Git 仓库的命令 查看文件状态的命令 一次性将文件加入暂存区的命令 将暂存区的文件提交到 Git 仓库的命令 起步 文件的 ...
- Git学习笔记;Git bash 库同步问题
前言 在使用GitHub管理自己的版本库时遇到了问题,光是解决了容易忘,于是写下帖子,方便后来人也便于自己回忆. 问题 push本地代码到github出错 刚创建的github版本库,在push代码时 ...
- Git 学习笔记--git 查看某个文件的修改历史
1. git log -p filename 查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改,git log -p -3 filename 显示最近的3次提交. ...
- 学习笔记——Git的简单使用
多人开发程序,或者需要保存项目备份时,使用git来管理. 1.下载Git 软件下载 - Git中文网-GitLab中文网 2.使用git 打开Git Blash,cd到目标项目,配置以下命令. // ...
- Learn Git Branching 学习笔记(高级话题篇)
目录 一.高级话题篇 1.多分支rebase 2.选择父提交记录 3.纠缠不清的分支 Git的一些技术.技巧与贴士集合在上一篇文章中 Learn Git Branching 学习笔记(Git 技术.技 ...
- Git超详细学习笔记 手把手带你一步一步操作 -- 详细分析git 对象-域-分支以及github使用
Git 使用笔记 详细的说明文档: 请参考安装目录下的doc文档 D:\Program Files\Git\mingw64\share\doc\git-doc\git-stash.html git 版 ...
- 超详细的Git学习记录(Git基础内容/IDEA集成Git/GitHub/Gitee/GitLab及Centos7部署GitLab)
超详细的Git学习笔记 从B站搜到的尚硅谷视频学习了Git,记录了一下学习的内容,收获很大 学习地址: https://www.bilibili.com/video/BV1vy4y1s7k6?p=11 ...
- 2016April Python学习笔记(pandasecharts)
2016April Python学习笔记 Git学习 git(/ɡɪt/,关于这个音频文件 音频(帮助·信息))是一个分布式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2 ...
- Github与GitKraken的基础使用(一)[学习笔记]
Github与GitKraken的基础使用(一)[学习笔记] Git与Github 使用Github.com 1.仓库(repository) 2.创建一个repo 3.在仓库中添加文件 4. Com ...
最新文章
- python def函数报错详解_python所有内置函数的定义详解
- 详解mybatis的配置setMapperLocations多个路径两种方法
- 一种不通过UI给C4C自定义BO创建测试数据的方式
- 扑克牌图片一张一张_培养孩子的数学力,不妨试试这五个扑克牌游戏
- 快速排序伪代码_归并排序之入门到quot;放弃quot;
- linux mii,Linux mii-tool 命令用法详解-Linux命令大全(手册)
- 【报告分享】中国电信5G行业场景案例集.pdf(附下载链接)
- “任何人请你去他家吃饭,都别空着手去“怎么看待这句话?
- 实例:评审速度与缺陷密度之间的相关性
- ASP.NET基于donetCHARTING的自动报表
- matlab已知上三角实现对角矩阵,MATLAB及其应用考试卷B卷2010-2011
- 计算机怎么查文件打印记录表,打印机历史记录
- GameFramework篇:打包需知
- (九)unity自带的着色器源码剖析之——————UnityShadowLibrary.cginc文件分析(实时阴影和烘焙阴影、阴影淡化、阴影渗漏处理、PCF阴影过滤解决实时阴影锯齿)
- mmdetection训练自己的VOC数据集及常见问题
- 2019 年 Q1 全球云基础设施市场份额揭晓,AWS继续领跑市场;Mesos官方回应Twitter“抛弃”Mesos……...
- php可以用scanf,PHP可以使用“scanf”来打印输出结果( )。
- 大数据时代,数据实时同步解决方案的思考—最全的数据同步总结
- 复仇者联盟4影评数据分析
- 吉林大学计算机科学郝琳琳,胡亮-吉林大学计算机科学与技术学院
热门文章
- java处理unicode_C# JavaScript Java 与 中文 unicode 处理
- php 二进制权限,基于二进制位的权限控制(数据库里的二进制)
- 征服用计算机弹法,征服WIN7
- mysql blackhole引擎_MySQL BlackHole引擎
- tensorflow(GPU)使用
- 感知哈希算法原理与实现
- 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 26丨餐馆营业额变化增长【难度中等】​
- Java Web开发技术详解~MIME类型
- Spring Data JPA 从入门到精通~EntityManager介绍
- git 拉取远程其他分支代码_git切换远程分支并拉取远程分支代码