【前端工程化指南】Git常见操作之保存更改相关操作

保存更改操作

在Git中保存文件更改与其他软件不太一样,这是因为Git在本地仓库与用户之间还存在一个暂存区,因此想要保存文件必须经过两个流程:保存更改至暂存区------>提交更改到本地仓库。并且当更改文件处于不同位置时,拥有不同的状态:

  • 已修改(Modified):文件已被修改,但尚未保存到暂存区。
  • 已暂存(Staged):修改的文件已经添加到暂存区,准备提交到版本控制系统。
  • 已提交(Committed):更改已经提交到本地仓库。

通过这两个步骤,您可以将文件的更改保存到Git的版本历史记录中,以便日后查看、回滚或与其他开发者共享。暂存区的存在使您能够选择性地将更改提交,而不是一次性提交所有更改,从而提供了更大的灵活性

查看文件状态

我们可以通过以下命令查看文件当前的状态

shell 复制代码
git status [--short]
  • --short(可选):指定为简洁模式显示。

暂存更改

我们可以通过以下命令暂存文件的更改

shell 复制代码
git add <file|dir>
  • <file|dir>(必须):指定需要暂存的文件或是文件夹,可使用通配符。

取消暂存更改

我们可以通过以下命令取消暂存文件的更改

shell 复制代码
git restore --staged <file|dir>

提交到本地仓库

我们可以通过以下命令将修改的文件提交到本地仓库

shell 复制代码
git commit [-a] [-m "message"]
  • -a(可选):选择更改的文件提交,即便是未暂存的文件也可直接提交。
  • -m "message"(可选):指定提交的消息。

查看提交记录

我们可以通过以下命令查看仓库的提交记录

shell 复制代码
git log [--oneline] [--author="Author Name"] [--since="yyyy-mm-dd"] [--until="yyyy-mm-dd"] [--grep="keyword"]
  • --oneline(可选):以简洁的单行格式显示提交记录。
  • --author="Author Name"(可选):只显示指定作者的提交记录。
  • --since="yyyy-mm-dd"(可选):只显示指定日期之后的提交记录。
  • --until="yyyy-mm-dd"(可选):只显示指定日期之前的提交记录。
  • --grep="keyword"(可选):只显示包含指定关键字的提交记录。

回退提交

我们可以通过以下命令回退提交

shell 复制代码
git reset [--soft|--mixed|--hard] HEAD~<number>
  • --soft|--mixed|--hard(可选):回退后提交的文件状态。
    • --soft:提交的文件状态更改为已暂存。
    • --mixed:提交的文件状态更改为已修改。
    • --hard:提交的文件直接删除。
  • <number>(必须):指定回退到最近第几次提交记录。

点击链接或微信搜索"汪啊汪" ,关注我及时掌握最新动动态

完整手册可关注该仓库,如有帮助,麻烦给个✨

该站点也会同步更新,已满足PWA,您可安装到桌面随时访问

转载需要经过本人同意,并标明出处!

相关推荐
桂月二二4 小时前
探索前端开发中的 Web Vitals —— 提升用户体验的关键技术
前端·ux
hunter2062065 小时前
ubuntu向一个pc主机通过web发送数据,pc端通过工具直接查看收到的数据
linux·前端·ubuntu
qzhqbb5 小时前
web服务器 网站部署的架构
服务器·前端·架构
刻刻帝的海角5 小时前
CSS 颜色
前端·css
浪浪山小白兔7 小时前
HTML5 新表单属性详解
前端·html·html5
lee5767 小时前
npm run dev 时直接打开Chrome浏览器
前端·chrome·npm
2401_897579657 小时前
AI赋能Flutter开发:ScriptEcho助你高效构建跨端应用
前端·人工智能·flutter
limit for me8 小时前
react上增加错误边界 当存在错误时 不会显示白屏
前端·react.js·前端框架
浏览器爱好者8 小时前
如何构建一个简单的React应用?
前端·react.js·前端框架
qq_392794488 小时前
前端缓存策略:强缓存与协商缓存深度剖析
前端·缓存