首页 > 其他分享 >Git 学习日志1

Git 学习日志1

时间:2024-05-07 22:45:20浏览次数:30  
标签:文件 git 查看 -- config 学习 Git 日志 local

目录


1. Git安装

官网 下载并安装
Git官网指导教程中文版 资源

2. Git最小配置

git config --global user.name '**'  
git config --global user.email '**@zvision.xyz' 

一些常用的查询命令

git config --list		    #列出所有的配置信息
git config --list --local 	#对某个仓库的配置信息
git config --list --global	#对当前用户的所有仓库配置
git config --list --system	#对系统登录的所有的用户的仓库配置信息 ,不常用  

3.创建第一个仓库并配置local信息

3.1 初始化仓库

  1. 将已有的项目文件纳入git管理
$ cd 项目所在文件夹  
$ git init  
  1. 利用git新建项目
$ git init project_name    
$ cd project_name		   

3.2 查看新创建的仓库,并配置local信息

  1. 查看是否有 .git文件
$ cd project_name   # 进入项目文件夹  
$ ls -al	    # 显示当前文件夹的所有文件,查看是否有 .git 文件  
  1. 配置local信息, 因为local 配置信息优于global,可以为不同的仓库配置不同信息。
$ git config --global --list    # 列出当前配置信息  
$ git config --local user.name 'YM'  
$ git config --local user.email '******@zvision.xyz'

3.3 添加 readme.md文件

  1. 将readme.md文件复制到当前项目路径下,然后执行下列操作
$ git add readme.md  
$ git status	#查看仓库当前状态  
$ git commit -m 'Add readme.md'     #提交文件并添加说明 
$ git log	    # 查看日志 

3.4 过程详解

  1. 在工作目录中添加文件
  2. git add files # 将文件放入到缓存区
  3. git commit -m' message' # 提交文件

从左向右表示文件操作的基本流程:

文件状态 操作 文件状态 操作 文件状态
工程文件 git add files 暂存区 git commit -m 'message' 版本历史

常用命令

  • git status # 查看状态
  • git log # 查看提交日志
  • git reset HEAD file # 取消文件进入暂存区
  • git add -u # 将已经跟踪过的文件,修改后的文都提交到暂存区
  • git checkout -- file #取消对文件的更改内容
  • git reset --hard # 取消暂存区文件的所有变更
  • git mv old_name new_name # 快捷对暂存区的文件的 重命名

4.查看版本历史

git log --oneline	#一条线的简约
git log -n4			# 查看前四个(以提交的时间顺序)
git log --all 		# 所有分支的提交版本
git log --graph	    # 图形化提交历史

5.gitk图形化界面

  • 待更新

6.增加远程库出现的问题

6.1 直接push

目标:
远程库出现了新的commit,但本地忘记了pull,直接push会出现问题

操作:

# 本地提交
git add .
git commit -m "add file"

# 增加远程库
git remote add origin http:***

# 远程提交 
git push origin master

解决:

​ 1 拉取直接合并,再push

git pull origin master
git push origin master

​ 2 拉取变基合并,在push

git pull --rebase origin master
git push origin master

6.2 远程新建分支,本地看不到

# 刷新分支
git remote update origin --prune

# 查看本地分支
git branch 

# 查看远程分支情况
git branch -r

# 查看所有分支
git branch -a

# 切换分支
git checkout [branch_name]

# 查看本地分支和远程分支的对应关系
git branch -vv

# 新建本地分支dev和远程dev分支相关联
git checkout -b dev origin/dev


参考

7.版本回退

  • 待更新

标签:文件,git,查看,--,config,学习,Git,日志,local
From: https://www.cnblogs.com/skyewei/p/18178596

相关文章

  • 原始翎风CLIENT8位 (14) mapunit的学习
    8.MaxInt格式:constMaxInt=High(integer);说明:MaxInt常量代表Integer类型的最大可能值.MaxInt的真正的值会随着Delphi的版本不同而改变,目前它的值是21474836472g?地图好像是分块?40*40个地图坐标分为一个广场块一次读取是当前块的-1X/Y+2合计4*4块合计160*160个......
  • linux学习第三天
    嵌入式linux学习第三天汇编语言点灯今天学习如何在linux板子上点灯。I.MX6UGPIO详解我们发现I.MX6UGPIO是分为两类的,:SNVS域的和通用的。在讨论i.MX6U或类似的复杂微处理器时,了解其GPIO(通用输入输出)引脚的不同分类是很重要的。i.MX6U的GPIO引脚被分为两大类:SNVS(SecureNon-V......
  • 原始翎风CLIENT8位 (8) CLUNIT的学习
    这个里面是绘图,有汇编,那个绘画效果的汇编看明白了,实际是先建立了一个颜色的转换索引表,颜色对应下标,数据是转换后的颜色在绘画效果中用函数功能找到混合表面的的指针,锁定它用汇编语言,将混合表面的每一个像素查找转换索引表,转换过去。因为用了MM0寄存器,这是个MMX的指令里面的,它是64......
  • 原始翎风CLIENT8位 (9) magieff的学习
    定义类型这里的魔法效果,是扔出去的魔法效果,魔法释放后的效果在施咒的动作的,如火球术的施咒效果图样是在自身的,却不在这里,由Actor单元里面实现有个m_nCurEffFrame,但是奇怪的是空间移动,是图样是在于自身这些效果,又是由本单元里面实现的。 TMagicType枚举开头mtmtReady准备?mt......
  • m基于Q-Learning强化学习的迷宫路线规划策略matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下:     2.算法涉及理论知识概要       Q-Learning是一种无模型的强化学习算法,它能够使代理(Agent)在与环境互动的过程中学习最优策略,无需了解环境的完整动态模型。在迷宫路线规划问题中,Q-Learning被用来指导代理找到从起......
  • 学习笔记:FFT与拉格朗日插值
    多项式的表示形式系数表示与点值表示假设\(f(x)\)是一个\(n\)次多项式,则\(f(x)\)的系数表示为\(f(x)=a_nx^n+a_{n-1}x^{n-1}+\cdots+a_0\)\(f(x)\)的点值表示为\((x_0,f(x_0)),\(x_1,f(x_1)),\dots,(x_n,f(x_n))\),其中\(\foralli\neqj,\x_i......
  • Git使用经验总结5-修改提交信息
    还是先说说这个这样做的目的为什么。除了正常的进行代码变更说明修改,更重要的是Git提交的时候能够触发一些操作,例如在Github上提交close#24这样的关键字可以将提交关联到具体的issue上,这样可以让变更关联到具体的需求或者讨论上。但是很多时候我们很容易忘记进行这种关联,就需要修......
  • Git使用经验总结4-撤回上一次本地提交
    这个问题的意义在于,Git提交代码是先提交到本地,然后再推送到远端。一些比较严格的Git仓库会有一些代码提交检查,一旦检查到问题就会禁止提交。那么这个时候就尴尬了,本地已经提交了,但是远端又推送不上去。基于当前版本作修改再提交也不一定能推送成功,因为只要提交了,提交记录就会被检......
  • Windows Server查看W3SVC IIS服务器中对应的网站日志
    WindowsServer查看W3SVCIIS服务器中对应的网站日志https://www.cnblogs.com/xiaoyou2018/p/16592930.htmlWindowsServer如何查看IIS服务器中对应的网站日志https://shiyousan.com/post/636240709447985366存在多个W3SVC文件的原因https://blog.csdn.net/qq_38150880/a......
  • 41.前端知识node.js中fs的简单学习整理
    在跟敲项目的实现时候会有很多困难后端还好前端差了很多那既然想要将整个项目从头到尾捋清楚那就需要对前端的学习那就从5.7号开始了前端知识的学习不能叫学习吧更算是重写认识从基础抓抓类似与这些知识点那废话不多说反正我有大把时间可以学习哈啊哈课程学习来......