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

git tag以及git

git tag 以及git

先说收获

1. git bash windows

类似于linux的bash提供的shell命令行窗口,可以执行很多linux命令cd pwd ls vim cat touch mkdir还可以用正则匹配查看标签。相当于在windows上装了一个小的linux。git init myproject可以创建一个.git管理目录

2. git log --oneline

方便查看最近提交HEADtagorigin情况

3. working tree

翻译过来工作应该当前哪个分支修改什么或者没有修改什么这些目录结构文件结构一个架构一个一样所以当前工作working tree

4. 查看标签详细信息

git show v0.0

5. 修改分支名称

git branch -m cs abc

6. 查看当前git管理的状况

git status

7. git管理概念

version control核心这些都是本地各种各样操作同步同步origin包括origin代码都是很多操作一个而已要求就是网络包括config user.name user.email其实都是本地所以git核心功能就是本地管理一个项目目录所以gitorigin仓库相当于一个云盘而已多个开发者或者维护这个项目提供一个中间上传下载项目目录中间存储而已所以git重点本地操作云盘只是一个上传下载关系,所以叫代码托管平台,而不是代码开发平台。git80%可能更多都是本地操作

8. 一个本地目录可以关联多个远端仓库比如githubgitee

一、git tag

1. 查看最近的tag

git log --oneline

2. 指定提交,为这次提交打标签

git tag v1.0 commit_hash_string

3. 给指定提交,加注释标签

git tag v0.0 -a -m '启动项目' commit_hash_string

4. 查看标签

4.1 普通查看

git tag

4.2 正则匹配查看标签

git tag -l 'v1*'

5. 查看标签的详细信息

git show v0.0

6. 本地库推送origin库(git push不会把tag推送到origin库,需要单独push tag)

6.1 查看远程库的信息

git remote -v

6.2 推送单个标签到origin库

git push origin v0.0

6.3 推送所有标签到origin库

git push origin --tags

7. 删除标签

7.1 删除本地标签

git tag -d v1.8

7.2 删除origin标签

git push origin -d v1.8

二、说一说git

1. 介绍

gitbash命令行好像起来Linux命令差不多不是windows那种而是Linux风格那种可以pwd, ls还可以ls -a这几个命令windowscmd用不了

这样适合系统管理员熟悉命令可能起来vscode点点点可能还舒服前提熟练管理这个目录还有snapshot功能

首先明白这个命令看着简单可能给人一种错觉这个不是特别麻烦好像简单就是git clone,git pull,git pushgit checkout这些其实这个工具强大用的一般工作起来很多东西手动或者眼睛记忆力比如哪个版本改了什么哪个分支哪次提交怎么样合并分支解决冲突等等很多细节里面但是可以省很多力气增加容错不靠记忆力经验

具体知识点总结

git 干嘛官方视频里面version control翻译过来版本控制但是英文角度来说好像感受设计这个工具干嘛

you can version-control items just on your desktop, just with a single piece of software available at the command line. 命令可以控制

git init myproject 可以创建一个目录

cd myproject

git add .

git commit -m "importing all the code" 可以permanently records a historical

git checkout master

git commit -a -m "my new logo"

git checkout -b danasfeature

git commit -a -m "my feature code"

git push origin danasfeature

git pull

git merge danasfeature

git add -p myreport.markdown

git commit -m "added latest statistics"

git log --graph --decorate --abbrev-commit --all --pretty=oneline

git config --global user.name "Dana Devops"

git config --global user.email "danadevops@gmail.com"

git init project1

cd project1

create file1.txt

git add file1.txt

git commit -m "my first commit"

git副标题everything-is-local意思应该pushpull只是远程仓库交互大部分作用本地project directory进行各种控制snapshotreviewz

这个usernameemail主要本地记录commit提交记录origin仓库交互只是终端手段而已git version control system

2. 工作也叫文件

git status命令信息好像有个什么什么tree有时候不知道啥意思英文语境好像这么work zone或者好像什么什么所以工作区称为文件可能贴合实际情况git命令windows可以git --help然后常用命令解释linux差不多而且这个工作区git提示信息好像都是working tree比如下图参数解释提到working tree而不是工作翻译过来应该工作windows不能man git下面列出git help -a

3. .git这个隐藏目录

4. 一个文件恢复

5. 一个文件恢复指定committed_hashid

git checkout committed_hashid file_name

6. 已经committed怎么撤销

7. 分支管理

8. 修改分支名称

git branch -m cs abc # -m 应该modify


http://www.mrgr.cn/news/95208.html

相关文章:

  • 基于RAGFlow本地部署DeepSeek-R1大模型与知识库:从配置到应用的全流程解析
  • K8S下nodelocaldns crash问题导致域名请求响应缓慢
  • c语言笔记 结构体指针运用
  • Python散点图(Scatter Plot):高阶分析、散点图矩阵、三维散点图及综合应用
  • 【算法day15】最接近的三数之和
  • git tag常用操作
  • Umi从零搭建Ant Design Pro项目(2)
  • An Introduction to Stable Diffusion
  • 1-1 MATLAB深度极限学习机
  • C++ 头文件说明
  • 【c++】【STL】unordered_set 底层实现(简略版)
  • MATLAB深度极限学习机
  • 识别并脱敏上传到deepseek/chatgpt的文本文件中的护照信息
  • 同等学力申硕-计算机专业-数学基础-历年真题和答案解析
  • 鬼泣:动作系统3
  • 【ESP32】虚拟机Ubuntu20.04下ESP32环境搭建
  • C++特性——RAII、智能指针
  • C语言每日一练——day_12(最后一天)
  • 算法刷题记录——专题目录汇总
  • Python(3)掌握Python循环:从基础到实战的完整指南