首页 > 其他分享 >Git基础命令

Git基础命令

时间:2023-06-16 17:01:16浏览次数:36  
标签:文件 Git 索引 基础 命令 git 提交 diff

开始新项目

创建新仓库

cd project
git init

如何提交

创建一个新的 commit 需要三个步骤:

  1. 编辑修改工作目录或目录里的文件。
  2. 将修改的内容添加到暂存区(index)。
  3. 使用2中添加的内容提交。

要使用新文件或修改的文件的内容更新索引,使用命令:
$ git add path/to/file
注意git add 命令始终只将文件的当前内容添加到索引中;对文件的进一步更改以后,需要再次对同一文件运行 git add
要从索引和工作树中删除文件,使用命令:
$ git rm path/to/file
每个步骤之后可以用以下命令验证:

$ git diff --cached # 始终显示 HEAD 和索引文件之间的差异,即如果现在创建提交,这就是你要提交的内容。
$ git diff # 显示工作树和索引文件之间的差异。
$ git diff HEAD # HEAD 和工作树之间的差异。进行小的更改时,使用暂存环境有些浪费时间,可以直接提交更改,跳过暂存环境。`-a`选项将自动暂存每个已更改的跟踪文件。如果现在运行 "`commit -a`",将提交差异内容。

标签:文件,Git,索引,基础,命令,git,提交,diff
From: https://www.cnblogs.com/IPlayGenji6/p/17485859.html

相关文章

  • 1.新手学习Linux 操作命令
     ......
  • HBase 基础语句
    命名空间1.查看命名空间list_namespace2.创建命名空间create_namespace'namespace_name'3.删除命名空间drop_namespace'namespace_name'......
  • TesorFlow03.1-TesorFlow基础实战(前向传播(张量))
    在前面已经学习了:Whatwehavelearned▪createtensor▪indexingandslices▪reshapeandbroadcasting▪mathoperations现在用tensorFlow做一个前向传播的一个小实战:1.加载数据importtensorflowastffromtensorflowimportkerasfromtensorflow.kerasimp......
  • 逍遥自在学C语言 | 指针的基础用法
    前言在C语言中,指针是一项重要的概念,它允许我们直接访问和操作内存地址。可以说,指针是C语言一大优势。用得好,你写程序如同赵子龙百万军中取上将首级;用得不好,则各种问题层出不穷,有种双拳难敌四手的感觉。本文将介绍指针的基础知识,包括指针的定义、初始化、访问和运算。一、人物......
  • DevOps基础
    实验介绍DevOps,作为一个文化概念、实践和技术的组合体,可以帮助组织和企业快速生产应用程序和搭建服务框架。DevOps模式可以使组织和企业更快地创新和增强产品。这种速度使企业能够为其客户提供更好的服务,并在市场上更有效地竞争。简单来说,在DevOps的框架下,开发团队和运营团......
  • git分支重命名
    重命名本地分支gitbranch-mnew_branch_name删除远程分支gitpush--deleteoriginold_branch_name上传新命名的本地分支gitpushoriginnew_branch_name关联修改后的本地分支与远程分支gitbranch--set-upstream-toorigin/new_branch_name......
  • SSH远程主机执行命令:s2c
    #!/bin/baship=$1ip_num=$(echo$ip|awk-F\.'{printNF}')if[$ip_num-eq2];thenip=192.168.$ipfishiftcmd=$@ifecho"$cmd"|grep-E"rm|reboot|shutdown";thenecho"危险命令,请登录主机执行!"exit......
  • 如何通过命令行在安卓模拟器上设置代理IP
    在开发和测试应用程序时,有时需要在安卓模拟器上设置代理IP以方便调试。本文将介绍如何通过命令行方式在安卓模拟器上设置代理IP。1.连接模拟器首先,需要使用adb工具连接模拟器。打开终端窗口,并输入以下命令,连接到正在运行的模拟器:adbconnect127.0.0.1:5555请注意,......
  • windowsbat删除命令
    widnwosbat命令DEL/F/A/Q\?%1用于删除指定路径下的文件,参数含义如下:/F:Forcedelete,即强制删除;/A:用于指定文件属性,A代表存档,D代表目录,H代表隐藏,R代表只读,S代表系统;/Q:Quietmode,即静默模式,不显示删除的文件信息。widnwosbat命令RD/S/Q\?%1用于删除指定路径下的......
  • git cherry-pick 教程
    场景:部分代码变动(某几个提交),这时可以采用Cherrypick。1拿到代码变动提交的log,切换到代码变动的分支,然后查看log.==>gitcheckout变动分支名gitlog在英文状态下输入q!退出log2切换到自己的分支,输入gitcherry-pickgitlog的哈希值3gitpush提交上去下面......