当前位置: 首页 > news >正文

Linux命令学习,git命令

Linux系统,Git是一个强大的版本管理系统,允许用户跟踪代码的更改、管理项目历史以及与他人协作。

Linux Git命令:

初始化仓库:当前目录创建一个Git仓库,生成.git隐藏目录存储版本历史和其他Git相关的元数据。
git init

克隆仓库:从远程仓库克隆一个本地副本,包括其所有的分支和提交历史。
git clone <远程仓库地址>

文件到暂存区:将文件添加到Git暂存区,准备提交。可使用git add .添加当前目录下的所有文件。
git add <文件名>

提交文件到仓库,将暂存区的文件提交到本地仓库,并附上提交说明。
git commit -m "提交说明"

查看分支:列出仓库所有分支,当前分支会有一个*标记。
git branch

创建分支:创建一个新的分支,但不会切换到该分支。
git branch <分支名>

切换分支:切换到指定分支,如果分支不存在,使用-b选项同时创建并切换到新分支。
git checkout <分支名>

合并分支:将指定的分支合并到当前分支。
git merge <分支名>

删除分支
git branch -d <分支名>
删除指定分支,如果该分支包含未合并的提交,则需要使用-D选项强制删除。

拉取远程更新:从远程仓库拉取代码到本地,并合并到当前分支。
git pull <远程仓库名> <分支名>

推送本地更改:将本地提交推送到远程仓库
git push <远程仓库名> <分支名>

查看仓库状态:查看当前工作区、暂存区和分支的状态。
git status

查看历史:显示当前分支提交记录,包括提交的作者、时间和提交说明等。
git log

查看修改差异:查看文件修改内容,比较工作区与暂存区或暂存区与最近一次提交之间的差异。
git diff <文件名>

撤销工作区修改:撤销对工作区中指定文件的修改,恢复到最近一次提交的状态。
git checkout -- <文件名>

撤销暂存区修改:将暂存区中指定文件恢复到工作区,但不清除工作区的修改。
git reset HEAD <文件名>

撤销提交:创建新的提交来撤销指定的提交或使用git reset命令,重置分支HEAD指针到指定的提交。
git revert <提交ID>

 

http://www.lryc.cn/news/480851.html

相关文章:

  • 【AI大模型】Transformer中的编码器详解,小白必看!!
  • PostgreSQL 字段按逗号分隔成多条数据的技巧与实践 ️
  • 设计模式学习总结(一)
  • 软考中级 软件设计师 上午考试内容笔记(个人向)Part.1
  • PHP API的数据交互类型设计
  • 【EFK】Linux集群部署Elasticsearch最新版本8.x
  • 【大数据测试 Elasticsearch — 详细教程及实例】
  • 用ArkTS写一个登录页面(实现简单的逻辑)
  • matlab将INCA采集的dat文件多个变量批量读取到excel中
  • list集合常见去重方式以及效率对比
  • JavaWeb——Web入门(7/9)-Tomcat-介绍(Tomcat 的简介:轻量级Web服务器,支持Servlet/JSP少量JavaEE规范)
  • 【SpringBoot】19 文件/图片下载(MySQL + Thymeleaf)
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • Spark 中 RDD 的诞生:原理、操作与分区规则
  • c++构造与析构
  • C++(函数重载,引用,nullptr)
  • django+postgresql
  • 前端滚动锚点(点击后页面滚动到指定位置)
  • 使用SSL加密465端口发送邮件
  • 一些面试题总结(一)
  • 泄露的文档显示 Google 似乎意识到了 Tensor 处理器存在过热问题
  • python爬虫案例——网页源码被加密,解密方法全过程
  • 2.4_SSRF服务端请求伪造
  • 数据分析反馈:提升决策质量的关键指南
  • 一步步安装deeponet的详细教学
  • Devops业务价值流:版本发布最佳实践
  • 背包问题(三)
  • linux之调度管理(2)-调度器 如何触发运行
  • 深入理解 Vue 3 中的 Props
  • 校园周边美食探索及分享平台