git diff命令 git diff 命令比较文件的不同,即比较文件在暂存区和工作区的差异。 git diff 命令显示已写入暂存区和已经被修改但尚未写入暂存区文件的区别。 git diff 有两个主要的应用场景。 尚未缓存的改动:git diff 查看已缓存的改动: git diff --cached 查看已缓存的与未缓存的所有改动:git diff HEAD 显示摘要而非整个 diff:g...
git reset 命令 reset 命令用于回退版本,可以指定退回某一次提交的版本。 git reset 命令语法格式如下: git reset [--soft | --mixed | --hard] [HEAD] --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。 git reset [HEAD] 实例: $ g...
在多人一起参与开发的项目中经常会遇到多个人同时修改一个文件,这样就有可能导致分支合并冲突的情况发生,遇到合并代码冲突的时候如何处理呢,可以参考下面的方法 合并并不仅仅是简单的文件添加、移除的操作,Git 也会合并修改。 $ git branch * master $ cat catroom.php 首先,我们创建一个叫做 change_site 的分支,切换过去,我们将 catroom.php ...
git分支管理介绍 所有的版本管理工具都会有分支的管理,使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 Git 分支实际上是指向更改快照的指针。 创建分支命令: git branch (branchname) 切换分支命令: git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分...
git基本的操作流程示意 说明: workspace:工作区 staging area:暂存区/缓存区 local repository:版本库或本地仓库 remote repository:远程仓库 git简单的操作过程: $ git init $ git add . $ git commit git init - 初始化仓库。 git add . - 添加文件到暂存区...
Git 使用 git init 命令来初始化一个 Git 仓库,在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。 git仓库创建过程 使用当前目录作为 Git 仓库,我们只需使它初始化。 git init 该命令执行完后会在当前目录生成一个 .git 目录。 使用我们指定目录作为Git仓库。 git init t...
git中三个重要的分区概念是 工作区、暂存区、版本库。 工作区:就是你在电脑里能看到的目录,是直接编辑的地方,肉眼可见,直接操作。 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index),数据暂时存放的区域。 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git...
git的一般工作过程如下图: 过程解释: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 ...
Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量。 这些环境变量,决定了 Git 在各个环节的具体工作方式和行为。这些变量可以存放在以下三个不同的地方: /etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用 git config 时用 --system 选项,读写的就是这个文件。 ~/.gitconfig 文件:用户目录下的...
git下载 git windows版本安装包下载地址:https://git-scm.com/download/win ,直接下载exe安装文件 双击执行安装即可 git安装 完成安装之后,就可以使用命令行的 git 工具(已经自带了 ssh 客户端)了,另外还有一个图形界面的 Git 项目管理工具。 在开始菜单里找到"Git"->"Git Bash&quo...