首页 > 其他分享 >git常见命令总结

git常见命令总结

时间:2024-11-03 20:15:41浏览次数:4  
标签:总结 origin git 仓库 常见 暂存区 master 分支

文章目录

什么是git?

 远程仓库相关操作

初始化git仓库

查看状态信息

工作区 <=> 暂存区相关操作

暂存区<=>本地存储仓库。

配置作者的信息

分支相关操作

标签操作

常见错误


什么是git?

Git 是一个分布式版本控制系统,由 Linus Torvalds 于 2005 年创建,最初是为了更好地管理和开发 Linux 内核。Git 的设计目标是速度、数据完整性以及支持非线性开发(即多人协作开发)

git的安装地址:Git - Downloads

 远程仓库相关操作

//添加远程仓库地址
git remote add origin <远程仓库地址>
​
//推送到指定的远程仓库
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master //默认分支为master
git push -f origin master //若确定本地代码正确可以强制推送
git pull <远程主机名> <远程分支名>:<本地分支名>
​
//从远程仓库拉取代码
git pull origin master
​
//克隆仓库中的数据
git clone <远程仓库URL>
git clone  <远程仓库地址>  新名称  //不使用仓库中的名称
​
//查看远程仓库列表
git remote -v
​
//删除远程连接
git remote remove origin

初始化git仓库

git -init

查看状态信息

git -init

工作区 <=> 暂存区相关操作

git add <filename>  // 将特定文件添加到暂存区
git add .           // 将所有更改添加到暂存区
git rm --cached <文件名> //从暂存区删除文件

暂存区<=>本地存储仓库

git log -oneline //查看git的操作情况
git commit -m "Commit message"  # 将暂存区的数据提交至本地仓库
git restore <文件名> //在本地误删,从存储器恢复到工作区,只能最后一次提交中恢复指定的文件到工作区


# 版本回退,将当前工作区和暂存区的状态回退到指定的提交记录,丢弃当前工作区和暂存区的所有更改(不可逆)
git reset  --hard <每次提交记录编号> //通过git log -oneline查看提交情况,根据编号,版本回退

 #创建一个新的提交来撤销指定的提交记录,历史记录保持不变(可逆)
git revert <每次提交记录编号>

配置作者的信息

git config user.name java_爱好者
git config user.email [email protected]
//多个git仓库同时配置
git --global config user.name java_爱好者
git --global config user.email [email protected]

分支相关操作

git branch user //创建分支,分支是基于提交的,需要有提交才能创建分支
git branch -v //查看所有分支
git checkout user //切换分支
git branch -b order//创建并切换到order分支
git branch -d order//删除分支
git branch -m 旧的分支名 新的分支名//修改本地分支的名字
//合并分支,需要先切换的主分支
git merge order //将order并入主分支,出现冲突需要手动打开文件更改,更改后再次提交

标签操作

git tag 别名 <操作编号>//为操作取别名(打标签),后续可以根据别名操作
git tag//查看所有标签
git tag -d <标签名>//删除标签

常见错误

//本地分支名与远程分支名不同,会出现上述错误
 git push origin master
error: src refspec master does not match any
error: failed to push some refs to 'gitee.com:xxx.git'
//远程仓库包含本地没有的文件会出现上述错误    
git push origin master
To gitee.com:xxx.git
! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'gitee.com:xxx.git'


标签:总结,origin,git,仓库,常见,暂存区,master,分支
From: https://blog.csdn.net/weixin_65019617/article/details/143469267

相关文章

  • 使用Markdown编写适用于GitHub的README.md文件的目录结构
    目录顶部1.使用[TOC]自动生成2.VSCode中的插件3.手搓目录目录相关资料本文相关代码一、概述1.1基本概念1.2两种处理模型(1)微批处理(2)持续处理1.3StructuredStreaming和SparkSQL、SparkStreaming关系二、编写StructuredStreaming程序的基本步骤三、输入源3.1File源(1)创建程......
  • 2024-2025-1 20241318《计算机基础与程序设计》第六周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标<Polya如何解决问题简单类型与组合类型复合数据结构查找与排序算法算法复杂度......
  • 多处理机调度(李昂学长视频总结)25新增考点
    多处理机定义:多处理机指的是某个计算机系统中有多个cpu,在多处理机调度中,多处理机一般指的是共享存储器处理机,其两个或更多的cpu全部共享一个公用的RAM。 根据系统中的处理机相同与否,可将多处理机系统分为如下两类:1、对称多处理机系统:在系统中所包含的各处理机单元在结构和......
  • 《计算机基础与程序设计》第6周学习总结
    学期2024-2025-1学号20241414《计算机基础与程序设计》第6周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第6周作业这个作业的目标1.循环语句2.循环语句的具体运用3.第二次实验4.函......
  • ctf文件上传题小总结与记录
    解题思路:先看中间件,文件上传点(字典扫描,会员中心),绕过/验证(黑名单,白名单),解析漏洞,cms,编辑器,最新cve文件上传漏洞一般危害高先看中间件,看有没有已经公布的漏洞,找文件上传点,试它的验证模式(黑白名单,后缀名,文件类型(MIME),文件头(png等文件有固定文件头))看能不能上传.htaccess文件,将其他......
  • GitHub Copilot: the perfect Code compLeeter?
    全文总结这篇论文评估了GitHubCopilot生成的代码质量,基于LeetCode问题集,使用了一个自定义的自动化框架。研究背景背景介绍: 这篇文章的研究背景是GitHubCopilot在2021年发布,作为一个“AI配对编程员”,可以根据一些上下文(如注释、函数名或周围的代码)生成不同语言的代码。然......