首页 > 其他分享 >Git命令简介

Git命令简介

时间:2024-03-17 23:00:40浏览次数:22  
标签:git hash 仓库 简介 命令 Git 提交 -- 远程

Git命令简介

Git中文官方文档

1.区域

Workspace:工作区;

Index/Stage:暂存区,事实上只是一个文件,保存提交到文件列表的信息;

Repository:仓库区(本地仓库区),包含提交的所有版本数据;

Remote:远程仓库,简单看作本地仓库和远程仓库的交互;

2.提交

# 提交文件到 index
git add filename	

# 提交文件到 Repository,注意commit的提交格式
# 第一行:提交的内容
# 第二行:空行
# 第三行:更改的原因,在主界面不显示,主要用于 log 查看
git commmit -m 
"Add demo files

提交演示信息说明"

# 远程交互
git push origin main

拉取远程仓库信息

# 远程仓库操作
git remote -v # 显示远程仓库信息
git branch --list #列出所有分支

# git pull 相当于git fetch和git merge的组合,但不推荐直接使用
# 从远程仓库获取最新的历史和分支信息到本地中,但不会和本地的分支合并
git fetch remote_name # remote_name为远程仓库名
git merge remote_name/main #将上面远程仓库的分支和本地分支合并

3.查看和修改

git log # 查看日志,可以显示更改的原因,包括 hash values
git status #查看index同workspace的状态差别

# git reset 仅移动头
git reset --soft head~	# 移动head头到前一个提交
git reset --soft hash_number # 移动head头到指定的hash_number头处

# 移动头并清空index内容
git reset head~ #默认值,可省略--mixed
git reset --mixed hash_number # 移动head头到指定的hash_number头处并清除index中的内容

标签:git,hash,仓库,简介,命令,Git,提交,--,远程
From: https://www.cnblogs.com/fengxijlu/p/18079356

相关文章

  • jstack命令详解及常用命令
    六种Java线程状态新建状态(New):当创建一个Thread实例后,线程就处于新建状态。此时线程对象已经被分配了内存,并初始化了其成员变量的值。就绪状态(Runnable):也被称为“可执行状态”。当调用了线程的start()方法后,线程就进入了就绪状态。此时线程已经具备了执行的条件,等待CPU调度执行......
  • linux libc.so.6软链接错误 导致ls等基础命令无法使用,系统无法登录
    转:linuxlibc.so.6软链接错误导致ls等基础命令无法使用_error:/lib64/libpthread.so.0:symbol__libc_dl_er-CSDN博客目录 一、背景说明二、处置步骤1、故障状态2、通过ls命令tab补全键查看文件列表3、查看glibc版本4、重建libc.so.6的软链接5、ssh远程连接报错6、......
  • git clone 需要密码
    在使用Git管理代码项目的过程中,经常需要使用到git clone命令来克隆远程仓库到本地。有时候会碰到克隆远程仓库需要输入密码才能进行的情况。本文将会介绍如何解决这个问题。gitclone需要密码1、使用ssh方式克隆使用ssh方式克隆远程仓库,需要在本地生成一对公私密钥对,并将公钥......
  • Github高级搜索【指定日期区间,星星数,用户仓库名多条件精确搜索】
    小伙伴们号,欢迎关注,一起学习,无限进步GitHub高级搜索允许用户使用多种条件来精确查找所需的仓库、文件和代码。以下是对GitHub高级搜索的最全、详细总结说明:文章目录关键字搜索仓库名搜索用户搜索组织搜索文件搜索语言搜索星星数搜索更新时间搜索授权搜索组合搜索排......
  • 常用conda和Linux命令
    常用conda命令condalist#查看安装的包condainstallxxx=版本号#安装指定版本号的包condauninstallxxx#删除某个包condaenvlist#查看所有环境condaactivateenv_name#进入名为env_name的环境condacreate--nameenv_namepython=3.5#创建指定python版......
  • 3-4-帮助命令使用
    3-4帮助命令使用方法一:man命令按q退出 方法二:命令-help 3-5开关机命令及7个启动级别常用的几个关机,重启命令shutdowninitrebootpoweroff3.5.1关机命令之-----shutdown作......
  • GaN器件简介
    内容来自up主三圈,芯片界我最喜欢的up之一。在此目的是自己做个记录,怕忘记了。部分内容来自:https://zhuanlan.zhihu.com/p/356954927摩尔定律是英特尔创始人之一戈登·摩尔的经验之谈,其核心内容为:集成电路上可以容纳的晶体管数目在大约每经过18个月到24个月便会增加一倍。换言之,......
  • Vue项目简介
    Vue项目的创建: 1)在桌面上创建一个Vue文件夹,打开后在搜索栏中 输入cmd,打开命令窗,输入vueui 调出图形化界面。2)创建一个项目3)点击手动 4)将路由打开router5)vue版本选择为2X,语法检测选择第一项。6)创建好项目之后,直接用vscode打开vue文件夹,以下为所创建的......
  • 3-2-基本命令操作
    3.2基本命令操作在Linux中使用一个命令,命令格式如下:命令【选项】【参数】命令:具体执行的命令,比如pwd,head选项:会影响到命令的一些行为操作,通常以---实现参数:命令作用的对象3.2.1基本命令之:ls作用:查看当前目录下有哪些文件(list)语法:ls目录/......
  • 命令执行漏洞
    命令执行漏洞(CommandExecutionVulnerability)是指攻击者可以通过特定的输入或请求,在目标系统上执行任意的命令或代码。这种漏洞通常是由于应用程序没有对用户输入进行充分验证或过滤,导致攻击者可以插入恶意命令,从而实现对系统的控制或数据的窃取。命令执行漏洞的危害非常大......