首页 > 其他分享 >git 命令

git 命令

时间:2023-08-23 18:12:57浏览次数:32  
标签:git runoob 命令 暂存区 diff rm txt

1.git diff

git diff 命令可以对比两个版本的差异,具体来说包括:

  1. 本地工作区和暂存区的diff信息:git diff 或者 git diff file
  2. 暂存区和版本库的diff信息(使用git add 将工作区修改保存到了暂存区后):git diff --cached
  3. 版本库中不同commit、分支的diff信息(使用git commit 将暂存区修改提交到了版本库):git diff commit1 commit2 或 git diff branch1 branch2

2. git commit

git commit 加上 -a 选项,Git 就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤。例如:

git commit -a -m 'added new benchmarks'

3. git rm 

git rm 删除文件有以下几种形式:

1.将文件从暂存区和工作区中删除:

git rm <file>

以下实例从暂存区和工作区中删除 runoob.txt 文件:

git rm runoob.txt 

2.如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。

强行从暂存区和工作区中删除修改后的 runoob.txt 文件:

git rm -f runoob.txt 

3.如果想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可:

git rm --cached <file>

以下实例从暂存区中删除 runoob.txt 文件:

git rm --cached runoob.txt

4.git mv

其实,运行 git mv 就相当于运行了下面三条命令:

$ mv README.md README
$ git rm README.md
$ git add README
git reset HEAD <file>... 来取消暂存,使文件处于修改未暂存的状态
git checkout -- <file>..把文件从暂存区域复制到工作目录,用来丢弃本地修改。





标签:git,runoob,命令,暂存区,diff,rm,txt
From: https://www.cnblogs.com/lanlancky/p/17652442.html

相关文章

  • git 恢复相关命令用法
    git恢复相关命令用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。gitadd files 把当前文件放入暂存区域。gitcommit 给暂存区域生成快照并提交。gitreset-- files 用来撤销最后一次gitadd files,你也可以用gitreset 撤销所有暂存区域......
  • linux中echo命令
    参考echo命令是日常linux任务中使用最广泛的命令之一。echo命令是一个内置的命令行工具,它将文本或字符串打印到标准输出或将输出重定向到文件。该命令通常在bashshell或其他shell中用于打印命令的输出。echo命令在bashshell脚本中也经常使用。基本语法$echo[opt......
  • shell jq命令,解析 json 文件
    全局catt.json{"env_AB":{"DB_PATH":"/bin/data","DB_NAME":"aa.db","RULE_DB":[{ "RULE_DB_1":"bb_rules1.db", "RULE_DB_2":"......
  • 【懒狗必备】用bat命令解放双手
    背景说明每天上班,都需要打开本地的一些服务,比如redis、zk等。作为懒狗,需要会利用工具。于是我写了一个bat脚本,幼儿园水平:chcp65001title一键启动本地环境脚本start/mincmd/k"D:&D:\Environment\Redis-x64-5.0.14.1\redis-server.exe"start/mincmd/k"D:&D:\En......
  • Jenkins 构建完 直接把包推送到 GitHub
    思路:在本地生成密钥,然后把公钥传到GitHub,然后在Jenkins中配置git 命令,让Jenkins自己构建完,直接推送官网连接:GeneratinganewSSHkeyandaddingittothessh-agent-GitHubEnterpriseServer3.7Docs1、在本地生成密钥粘贴下面的文本,替换您的GitHub企业服务器电......
  • free命令详细的使用方法
    free-h在下面这些情况下,系统是正常的,不需要担心空闲内存free接近于0已使用内存used接近于total可用内存(free+buffers/cache)占total的20%以上交换分区内存 swap 没有发生改变下面情况说明内存过低,需要注意!可用内存(free+buffers/cache)过低,接近于0的时候交换分区内存占用swapuse......
  • liunx命令
    Linuxssh-keygen命令https://geek-docs.com/linux-cmd/linux-password-and-certificate-management-related-cmd/linux-cmd-ssh-keygen.html  ......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Oracle 运维常用命令
    介绍在管理Oracle数据库时,我们经常会使用到各种命令,这些命令或长或短。除了经常使用的命令我们能记得住,像那种偶尔会用一次的,很难靠记忆敲出来。为了避免在使用中再次百度找半天,于是就将这些命令写下来了,方便以后查阅。命令Linux命令命令说明命令备注查看oracle主进程状态ps-ef|gr......
  • 01.Linux基础知识及常用命令
    1.linux的文件系统:根目录:/bin目录(常用可执行文件命令)etc目录var目录lib目录(安装包,头文件)home目录(所有用户的家目录)....特殊的:.表示当前目录,..表示上层目录,~/表示家目录; 2.绝对路径与相对路径:绝对路径:从根目录开始描述;相对路径:从当前位置开始描述的路......