【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日志并进行多维度分析。
相关文章
|
3天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
6天前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
5天前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
7天前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
本文介绍 Git 的核心概念,如仓库、提交、分支与合并,并提供了常用命令,如初始化仓库 (`git init`)、提交更改 (`git commit -m "Commit message"`)、拉取 (`git pull`) 和推送 (`git push`) 等。此外,还分享了高级技巧,如撤销提交 (`git revert <commit>`)、交互式暂存 (`git add -i`) 和使用别名简化命令 (`git config --global alias.ci commit`) 等,帮助开发者提升效率。无论是初学者还是资深开发者,都能从中受益。
|
3天前
|
开发工具 git
深入理解Git中的git pull和git fetch命令
深入理解Git中的git pull和git fetch命令
10 0
|
2月前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
|
21天前
|
Java
日志框架log4j打印异常堆栈信息携带traceId,方便接口异常排查
日常项目运行日志,异常栈打印是不带traceId,导致排查问题查找异常栈很麻烦。
|
1月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
63 9
|
2月前
|
开发框架 .NET Docker
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
|
2月前
|
存储 监控 安全
下一篇
无影云桌面