当前位置: 首页 > 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 取石子游戏 威佐夫博弈
  • 五一假期出行预订进入高潮:酒店搜索热度翻倍,“请4休11”拼假带动长线游
  • 美国税局代理局长卷入马斯克与美财长之争,还未工作就被迫离职
  • 谁在向张福生行贿?
  • 浙江税务发布拟录用公务员名单,前温州高考理科第一名考上乐清税务局
  • 工伤保险异地就医直接结算全面实施
  • 凯德投资申报旗下首支中国消费基础设施公募REIT,资产规模约28亿元