【Git&GitHub - 5】:Git添加文件并提交到本地(git status、git add、git commit、git log命令的使用)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 【Git&GitHub - 5】:Git添加文件并提交到本地(git status、git add、git commit、git log命令的使用)

Git添加文件并提交到本地


git status 查看仓库状态


克隆远程仓库(git clone)到本地后,我们可以使用git status命令来查看Git仓库的状态。


查看仓库的状态信息(当前分支、分支是否与远程分支一致,是否有待提交的信息):git status


b5a8725017d0402dbdcd80c845c1a1ef.png


git add 将文件从工作区提交到暂存区


  • 在仓库中创建一个demo.txt文件


在仓库中新建的文件并不会被git仓库管理、需要使用git add将新建的文件纳入到仓库的管理。


使用方法:


1、将demo.txt纳入git仓库的管理:git add 文件名


2、将所有的新增文件纳入git仓库的管理:git add *


7b2c0a9eb6bf4a2a9f0a98313278a878.png

06eee7f2d9d1427c9195b66f2e082d1e.png


git commit:提交文件到本地库


新建的文件纳入到仓库的管理后,我们需要使用git commit提交到本地仓库。


1、提交改变的文件到本地仓库,并指定提交的注释: git commit -m “提交注释”


2、提交改变的文件到本地仓库,并指定提交的注释和提交的文件:git commit -m “提交注释” “文件名”


   tips:你需要配置好你的user.name 与user.email ,可随意填写,否则git commit时会提示Author identity unknown


0de41fd3492f40ff82992a7b5a05e38b.png


git log :查看提交的历史记录


git log 可以让我们查看提交的,显示从近到远的日志


日志展示方式一:git log


  • 先使用 git log 查看效果


7a393c49666547eb805f5013bda3db82.png



页面内容溢出的操作

2aff5cbaad4f44e792dfd1e6cafe8711.png

当文件内容比较多时,也就是页面装不下了,这时我们有其他的命令来查看下一页,上一页和退出



下一页:空格


4c31d4175dfb4f0593e1dcaec26b8c1e.png


按下空格后

b00fba444af7488e9252e801c904b308.png


上一页:b

  • 按下b后


a4bf2440feaa4470a57c5adb976a7df9.png


退出:q

  • 按下q后

b52c66bc2f88463fb2f80d4bf3ac69fb.png


日志展示方式二:git log --pretty=oneline


60f998ed17054f77993c5f5c4f2920a4.png



日志展示方式三:git log --oneline(常用)


查看所有的提交历史记录(每条记录简短显示一行)

4b378f2e610c40fc8a49dea5b8b00f81.png




相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
|
2月前
|
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
226 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
怎么取消对project.private.config.json这个文件的git记录
通过以上步骤,您可以成功取消对 `project.private.config.json`文件的Git记录。这样,文件将不会被包含在未来的提交中,同时仍保留在您的工作区中。
72 28
解决 Git 访问 GitHub 时的 SSL 错误
通过上述步骤,可以有效解决 Git 访问 GitHub 时的 SSL 错误。推荐优先更新 CA 证书和正确配置 Git 使用 CA 证书,避免禁用 SSL 验证。如果问题持续,可以切换到 SSH 方式访问 GitHub,确保连接的安全性和稳定性。希望这些内容对您的学习和工作有所帮助。
119 3
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
127 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
63 0
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
284 1
git学习三:git使用:删除仓库,删除仓库内文件
解决fatal:remote error:You can’t push to git://github.com/username/*.g
通过上述诊断与修复步骤,绝大多数的推送错误都能得到有效解决,确保您的Git工作流顺畅无阻。
335 1
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
673 0
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
165 4