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

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.kler.cn/a/387635.html

相关文章:

  • 计算机网络分析题
  • 鸿蒙next版开发:ArkTS组件通用属性(Z序控制)
  • 力扣每日一题 3258. 统计满足 K 约束的子字符串数量 I
  • 力扣--树题总结
  • 【异质图学习】异构图神经网络中的自监督学习:基于语义强度和特征相似度的对比学习
  • Git - Think in Git
  • Node-Red二次开发:各目录结构说明及开发流程
  • Mac intel 安装IDEA激活时遇到问题 jetbrains.vmoptions.plist: Permission denied
  • 量化交易系统开发-实时行情自动化交易-Okex行情交易数据
  • Spark的Standalone集群环境安装
  • arcgis pro 学习笔记
  • 代码随想录算法训练营Day58 | 卡玛网 110.字符串接龙、卡玛网 105.有向图的完全可达性、卡玛网 106.岛屿的周长
  • MyBatisPlus 用法详解
  • SQL语句-MySQL
  • HuggingFace中from_pretrained函数的加载文件
  • Unity Shader分段式血条
  • 基于SSM社区便民服务管理系统JAVA|VUE|Springboot计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解
  • UE5 使用Niagara粒子制作下雨效果
  • Redis5:Redis实战篇内容介绍、短信登录
  • 青少年编程与数学 02-003 Go语言网络编程 19课题、Go语言Restful编程
  • C++笔记---lambda表达式
  • 【我的世界】宠物不认我了?怎么更换主人?(Java版)
  • 贪心算法day05(k次取反后最大数组和 田径赛马)
  • 贪心算法day3(最长递增序列问题)
  • 如何一步步实现api接入JD平台通过url获取item get商品详情字段信息
  • 常见前端代码分析面试题Javascript|html