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

Git学习之路(Updating)

常用命令

  • pwd :显示当前目录

  • git init: 在当前目录下创建一个新的仓库(空的)

  • git add name.type:将文件添加到仓库

  • git commit -m "xx备注xx" :把文件提交到仓库。git commit一次可以提交很多文件。
    git add是把文件修改添加到暂存区,git commit就是把暂存区的所有内容提交到当前分支。可以将需要提交的文件修改通通add到暂存区,然后,一次性commit暂存区的所有修改。
    stage表示的是暂存区,以下是add->commit的过程。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • git status:显示当前 Git 仓库的状态,跟踪对文件的操作。
    在本地对文件进行修改之后,Git 仓库中的文件尚未被修改。
    需要使用git add 命令将更改添加到暂存区,然后使用 git commit 命令将更改提交到仓库,这样仓库中的文件才会被更新!

  • git diff:查看文件的更改

  • git log:查看完整的历史提交,即显示commit的历史记录。

  • git reset --hard HEAD^:回退到上一次提交的版本,更加方便。
    eg.HEAD~3:往上3个版本。
    注意git log对应也会更新对应的HEAD指针的移动记录。

  • git reset --hard commit_id:回退到任何指定id的提交版本,更加灵活。

  • git reflog:查看完整的历史引用,即显示所有HEAD指针的移动记录。

  • 每次修改,如果不用git add到暂存区,那就不会加入到commit中。

  • git checkout -- file:丢弃对工作区的修改。回到最近一次git commitgit add时的状态。

  • git reset HEAD <file>可以把修改错误并add到暂存区的修改撤销掉,重新放回工作区。然后可以使用git checkout -- file丢弃这个错误的修改。

  • rm test.txt相当于使用文件管理器手动删除文件

  • 确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit

  • git checkout:如果在本地工作区删错了,使用版本仓库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

http://www.xdnf.cn/news/23761.html

相关文章:

  • 《软件设计师》复习笔记(11.3)——需求获取、分析、定义、验证、管理
  • 欧拉系统升级openssh 9.7p1
  • 【AI】实现中文文章摘要的AI模型
  • 【失败】Gnome将默认终端设置为 Kitty
  • 如何在Linux系统中部署C++ Web应用
  • Sa-Token使用指南
  • 1 Celery 简介
  • cpolar 内网穿透 实现公网可以访问本机
  • top100 (6-10)
  • 字符串循环拼接,不能用 + 连接, 需要用 StringBuilder 代替
  • 全球唯一电解方式除湿器 / 加湿器 RS1 ROSAHL 微型 易安装
  • Logisim数字逻辑实训——寄存器设计与应用
  • 稳态模型下的异步电机调速【运动控制系统】
  • 《软件设计师》复习笔记(13)——结构化开发方法
  • 2021-11-09 C++倍数11各位和为13
  • 哈电汽轮机携林重型燃机登陆2025涡轮展,5月苏州相见
  • 嵌入式通信协议与编程逻辑完全指南
  • 数据表示与运算
  • MOSI和MISO别连反了
  • Thymeleaf简介
  • zemax非序列棱镜面元理解
  • Logisim数字逻辑实训——计数器设计与应用
  • Pytest 的配置和命令行选项:掌控你的测试执行 (Pytest 系列之七)
  • AbMole推荐——肿瘤类器官加速癌症研究成果产出
  • [Python入门学习记录(小甲鱼)]第6章 函数
  • text-decoration: underline;不生效
  • SS25001-多路复用开关板
  • Google澄清:元描述标签不会直接提升网站排名
  • RESTful API简介
  • RAII资源管理理解