当前位置: 首页 > 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:如果在本地工作区删错了,使用版本仓库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

相关文章:

  • 多模态大语言模型arxiv论文略读(二十六)
  • mac上安装VMWare Fusion安装ubuntu系统问题
  • 微带线的损耗
  • pip 的包下载之后存放在哪?
  • CPU、GPU 并行加速
  • hadoop的三大结构及其各自的作用
  • 面试经验杂谈
  • uniapp中uni-easyinput 使用@input 不改变绑定的值
  • Python(21)Python日期时间完全指南:从基础到实战注意事项
  • c加加重点学习之day03
  • 自动驾驶安全模型研究
  • Excel提取图片并自动上传到文件服务器(OOS),获取文件链接
  • 零基础玩转AI数学建模:从理论到实战
  • 【MATLAB代码例程】AOA与TOA结合的高精度平面地位,适用于四个基站的情况,附完整的代码
  • Spring MVC 初体验~~
  • lottie深入玩法
  • 云端免费训练 AI 大模型推荐(适用于个人学习)
  • 4.黑马学习笔记-SpringMVC(P43-P47)
  • 自然语言处理入门7——注意力机制
  • poj1067 取石子游戏 威佐夫博弈
  • 胸外科专家查出肺多发结节,说了一个可怕的事实……
  • 马上评丨准入壁垒越少,市场活力越足
  • “ChatGPT严选”横空出世了,“DeepSeek严选”还要等多久?
  • 美国通过《删除法案》:打击未经同意发布他人私密图像,包括“深度伪造”
  • 阿里开源首个“混合推理模型”:集成“快思考”、“慢思考”能力
  • 泽连斯基承认乌情报部门刺杀俄军高官