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

git基本操作【GIT-2】

git基本操作

初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改

如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版本以及不同提交(commits)之间的差异、如何向你的远程仓库推送(push)以及如何从你的远程仓库拉取(pull)文件

--初始化仓库
$ git init
--添加追踪文件到暂存区
$ git add 
--提交更新
$ git commit 
$ git commit -m 
$ git commit -a -m 
--克隆
$ git clone <url>
--检查当前文件状态
$ git status
--状态简览
$ git status -s
--查看尚未暂存的文件更新了哪些部分
$ git diff
--查看已暂存的将要添加到下次提交里的内容
$ git diff --staged
--查看已经暂存起来的变化
$ git diff --cached
--移除文件
$ git rm
--移动文件
$ git mv file_from file_to

 查看提交历史

$ git log
--查看最近【数字】次的历史
$ git log -p -数字
--查看每次提交的简略统计信息
$ git log --stat

 撤销操作

--撤消操作
$ git commit --amend
--取消暂存的文件
$ git reset HEAD <file>
--撤消对文件的修改
$ git checkout — <file> [这是个危险操作]

 远程仓库

--查看远程仓库
$ git remote
--显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
$ git remote -v
--添加远程仓库
$ git remote add <shortname> <url> 
--从远程仓库中抓取与拉取
$ git fetch <shortname>
--拉取所有还没有的数据
$ git fetch <remote>
--推送到远程仓库
$ git push <remote> <branch分支>
--查看某个远程仓库
$ git remote show <remote>
--远程仓库的重命名
$ git remote rename <oldname> <newname>
--远程仓库移除
$ git remote remove <remote>

 打标签

--列出标签
$ git tag
$ git tag -l "v 版本数字 *"
--创建标签
--附注标签
$ git tag -a <tagname> -m "描述"
--轻量标签
$ git tag <tagname>
--后期打标签
$ git tag -a <tagname> <部分校验和>
--共享标签
$ git push origin <tagname>
--删除标签
$ git tag -d <tagname>
--检出标签
$ git checkout 2.0.0
--
$ git checkout -b version2 v2.0.0

设置git别名

$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status

http://www.dtcms.com/a/284449.html

相关文章:

  • Ubuntu20.04 安装qt5.12.8
  • 用Python实现神经网络(一)
  • 基于FPGA的IIC控制EEPROM读写(2)
  • 解决 MyBatis/MyBatis-Plus 中 UUID 类型转换错误的最佳实践
  • OC—初识UIStackView
  • 线程安全集合——CopyOnWriteArrayList
  • FRP配置( CentOS 7 上安装 FRP教程 )
  • MySql查询 值存在但查不到
  • 深度学习G3周:CGAN入门(生成手势图像)
  • 理解欧拉角:定义、转换与应用
  • HTTPS的工作原理及DNS的工作过程
  • 【LeetCode 热题 100】108. 将有序数组转换为二叉搜索树
  • SpringBoot使用ThreadLocal共享数据
  • 2021-07-21 VB窗体求范围质数(Excel复制工作簿)
  • Python 基础语法与数据类型(十三) - 实例方法、类方法、静态方法
  • 【测试100问】没有接口文档的情况下,如何做接口测试?
  • MinIO:开源对象存储解决方案的领先者
  • DiffPy-CMI详细安装教程
  • 【Vue进阶学习笔记】组合式API(Composition API)
  • Go 程序无法使用 /etc/resolv.conf 的 DNS 配置排查记录
  • React hooks——memo
  • 【软件开发】主流 AI 编码插件
  • 关于el-table异步获取数据渲染动态列数据赋值列数据渲染时title高度异常闪过问题
  • 深度解析:基于EasyX的C++黑白棋AI实现 | 算法核心+图形化实战
  • 数据呈现进阶:漏斗图与雷达图的实战指南
  • 基于Echarts的气象数据可视化网站系统的设计与实现(Python版)
  • Idea使用git不提示账号密码登录,而是输入token问题解决
  • 【解决方案】yakit流量转发到mitmproxy
  • 浅谈 awk 中管道的用法
  • zynq mpsoc switch级联ssd高速存储方案