首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git commit 新修改的内容 添加到上次提交中 减少提交的日志

有时候提交过一次记录只有,又修改了一次,仅仅是改动一些较少的内容,可以使用git commit --amend....添加到上次提交过程中; --amend amend previous commit git commit --amend # 会通过 core.editor 指定的编辑器进行编辑...git commit --amend --no-edit # 不会进入编辑器,直接进行提交 如果你之前没有配置 core.editor 选项的时候,会出现: error: There was a...这个时候,你通过 git config 命令,配置全局变量,指定特定的编辑器就解决报错了;之后再进行git config --amend 命令来进行编辑; git config --global core.editor...更多关于linux和分布式系统相关的知识,请关注 cnblogs.com/xuyaowen

50220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git 一些小教程

    初始化项目 git init image-1.png 如图所示,在 gitSpace 文件目录下会生成一个 .git 的隐藏文件夹,这个目录中存放的是本地库相关的子目录和文件,我们不要将这个文件夹删除或者做任何修改...或者使用 git log --pretty=oneline 和 `git log --oneline` 查看日志信息(上:git log --pretty=oneline。...基于索引值的前进和后退 # 03522d7 就是我们查看日志时最前面的哈希值 git reset --hard 03522d7 image-20210731164254283.png 使用^回退(只能回退...文件比较 git diff 文件名: 将本地库中的文件和暂存区进行比较 git diff test.txt image-20210731205214435.png git diff 本地库中历史版本...: 将本地库中的文件和本地库历史记录比较 git diff HEAD^ test.txt image-20210731205335624.png git diff: 不带文件名比较多个文件

    23620

    SVN 基础记录

    准备 同 git 简单对比 svn 全名 subversion, 使用服务端-客户端结构,不同于 git 的分布式,svn 提交修改获取版本记录信息等操作都需要连接到服务器。...当然 git 也有一个集中的版本库,但是每台机器上克隆了一个自己的版本库,拥有所有版本信息,实际开发都是先提交到自己的版本库,再推到集中版本库。...在 svn 中,分支是一个完整的目录,相对于 trunk (svn 主分支目录名), 这个目录拥有实际的目录文件。git 的分支简单很多,在实际开发不同特性,我觉得挺方便的。...不存在控制中,需要删除或者添加, C:有冲突 A:新增 K:锁定 详细状态标记 $ svn status log 查看日志 查看提交的日志 $ svn log # 查看所有提交日志 $ svn...log file # 查看指定对象提交日志 $ svn log -l n # 查看最后 n 条提交日志 info 查看信息 查看信息 $ svn info [path_name] revert 恢复到上个版本

    70420

    git使用笔记

    裸仓库 查看 git status # 显示工作流中的状态 git diff # 显示工作目录(Working tree)和暂存区域快照(index)之间的差异 git diff --stat #...简报 git diff --cached # 显示已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的差异 git diff --staged # 下一次commit时会提交到HEAD...的内容(不带-a情况下) git diff dev # 比较当前目录和dev分支 git diff HEAD # 工作目录和HEAD的差别 git diff HEAD^ HEAD # 比较上次和上上次提交的不同...-m "comment" # 将Stage(index)中的文件提交至本地库中(commit),并添加注释 git commit -am "comment" # 省略了add步骤,直接提交Working...Directory和Stage(index)中的内容 git rm # 删除库中的文件 git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改

    26810

    Git复习回顾

    HEAD指针 重置暂存区 重置工作区 删除文件并找回 前提:删除前,文件存在时的状态提交到了本地库 操作:git reset –hard [指针位置] 删除操作已经提交到本地库:指针位置指向历史记录 删除操作尚未提交到本地库...:指针位置使用HEAD 比较文件差异 git diff [文件名] 将工作区中的文件和暂存区的进行比较 git diff [本地库中历史版本] [文件名] 将工作区中的文件和本地库历史记录进行比较...不带文件名则比较多个文件 分支管理 创建分支 git branch [分支名] 查看分支 git branch -v 切换分支 git checkout [分支名] 合并分支 第一步:切换到接受修改的分支...(被合并,增加新内容)上 git checkout [被合并分支名] 第二步:执行merge命令 git merge [有新内容分支名] 解决冲突 冲突的表现 冲突的解决 第一步:编辑文件,...删除特殊符号 第二步:把文件修改到满意的程度,保存退出 第三步:git add [文件名] 第四步:git commit -m “日志信息” 注意:此时commit一定不能带具体文件名

    24810

    Git 速查表(速查大全)

    git diff git diff 添加所有变化(新增 new、修改 modified、删除 deleted)到暂存区 git add -A 添加所有变化(新增 new、修改 modified...> 提交所有的放在暂存区的文件和已经修改(不在暂存区)的文件,且问件是要被追踪(tracked)的 git commit -a 提交所有被在暂存区的问件 git commit 修改上一次提交日志 $ git...commit --amend COMMIT HISTORY 查看提交日志 git log 跟踪查看某个文件的历史修改记录 git log -p 查看文件是谁什么时候修改什么地方 git...blame BRANCHES & TAGS 查看所有分支(包括远程分支) git branch -a 查看所有分支(包括远程分支)和最后一次提交日志 git branch -av 切换分支...// 子模块目录Test没有文件 cd Test git submodule init git submodule update // 执行完后就有子模块的代码了 //方法二 // 自动更新子模块中的代码

    55230

    Git常用命令

    git三区 工作区:写代码的地方 暂存区:临时存储 git add …的地方 本地库 :git commit 的地方 远程库:远程仓库 创建一个版本库 初始化仓库 git init 2.设置提交信息 git...分支名 将服务器代码下载下来相对于 svn的checkout git log 打印完整格式提交日志 git log --pretty=oneline 一行查看(展示完整hash值) git...log --oneline hash只显示一部分 只显示过去的 git log filename 查看文件变化备注 git diff 版本号 版本号 文件名 比较不同版本文件 git reflog...commit -a -m "desc" : 将修改的文件直接提交到本地库 这种不能撤销 git diff 默认工作区与暂存区进行比较 git diff HEAD [filename] 和本地库进行比较...不带文件比较多个 git fetch origin master 将远程下载下来 git checkout origin/master 查看远程下载下来的此时没有合并 git checkout

    31510

    Git汇总--版本库操作

    接上篇 Git汇总–对象及版本库存储 版本库操作 日志–log 显示提交历史! 当不使用任何参数调用,相当于使用了缺省的参数HEAD,即显示当前HEAD能够访问到的所有历史提交。...这个易记的名称来自于建立在该提交上的里程碑; 如果提交没有对应的里程碑,但是在其祖先版本上建有里程碑,则使用类似--g(“基础版本号” - 距离“基础版本”的数字 - 该提交的SHA1哈希值缩写)的格式显示...命令 说明 git diff 工作区和暂存区比较 git diff --cached/--staged 暂存区和HEAD(master)比较 git diff HEAD/master 工作区和HEAD(...默认非裸版本库(带有工作区)都提供分支日志功能,这是因为带有工作区的版本库都有如下设置。...cherry-pick $ git cherry-pick 从众多的提交中挑选出一个提交应用在当前的工作分支中。

    41641

    Git 中文参考(四)

    --encoding= 提交对象在其编码头中记录用于日志消息的编码;此选项可用于告诉命令以用户首选的编码重新编码提交日志消息。对于非管道命令,默认为 UTF-8。...使用-p 生成补丁 当“git-diff-index”,“git-diff-tree”或“git-diff-files”使用-p选项运行时,“git diff”不带--raw选项或“git log”使用...git commit 和 git commit-tree 发出警告,如果提供给它的提交日志消息看起来不像有效的 UTF-8 字符串,除非你明确说你的项目使用了遗产编码。...--encoding= 提交对象在其编码头中记录用于日志消息的编码;此选项可用于告诉命令以用户首选的编码重新编码提交日志消息。对于非管道命令,默认为 UTF-8。...使用-p 生成补丁 当“git-diff-index”,“git-diff-tree”或“git-diff-files”使用-p选项运行时,“git diff”不带--raw选项或“git log”使用

    21510

    Git 速查表(速查大全)

    git diff git diff 添加所有变化(新增 new、修改 modified、删除 deleted)到暂存区 git add -A 添加所有变化(新增 new、修改 modified...> 提交所有的放在暂存区的文件和已经修改(不在暂存区)的文件,且问件是要被追踪(tracked)的 git commit -a 提交所有被在暂存区的问件 git commit 修改上一次提交日志 $ git...commit --amend COMMIT HISTORY 查看提交日志 git log 跟踪查看某个文件的历史修改记录 git log -p 查看文件是谁什么时候修改什么地方 git...blame BRANCHES & TAGS 查看所有分支(包括远程分支) git branch -a 查看所有分支(包括远程分支)和最后一次提交日志 git branch -av 切换分支...// 子模块目录Test没有文件 cd Test git submodule init git submodule update // 执行完后就有子模块的代码了 //方法二 // 自动更新子模块中的代码

    47720

    Git和Github之Git命令行操作

    Git命令行操作 1、本地库初始化 命令: git add 效果: 注意:.git目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。..." [file name] 将暂存区的内容提交到本地库 3.4、查看历史记录 git log 多屏显示控制方式: 空格向下翻页 b 向上翻页 q退出 git log --pretty=oneline...操作: git reset --hard [指针位置] 删除操作已经提交到本地库:指针位置指向历史记录 删除操作尚未提交到本地库:指针位置使用HEAD 3.8、比较文件差异 git diff...[文件名] 将工作区中的文件和暂存区进行比较 git diff [本地库中历史版本] [文件名] 将工作区中的文件和本地库历史记录比较 不带文件名比较多个文件 4、分支管理 4.1、什么是分支...-m "日志信息" 注意:此时commit一定不能带具体文件名

    36620

    20个你(可能)不知道的Git命令

    浏览和浏览修订版,检查差异、文件内容和元数据 直观地查看提交日志、分支、目录、文件历史和附件数据 生成提交和版本库活动日志的RSS或Atom feeds 搜索提交、文件、更改和差异 要打开它,只需在你的版本库中运行...Git Diff 用 git diff 可以比较两组代码之间的差异 您可能知道,您可以运行 git diff 来显示自上次提交以来的所有更改,或者使用 git diff 来比较...还有git range-diff命令,它提供了一个比较提交范围的简单接口。 git diff工具还有很多功能(以及使用你自己的diff检查器的选项),所以我建议你去看看文档。...钩子存储在.git/hooks中(除非你用git config core.hooksPath在其他地方配置它们),并且可以用git hook命令来测试。...这就是大文件存储的作用--它使你能够将这些大的资产存储在其他地方,同时保持它们在git中的可追踪性,并保持相同的访问控制/权限。LFS的工作原理是将这些大文件替换成文本指针,在git中进行跟踪。

    87340

    git查看远程仓库和本地的区别

    git diff 你可以用 git diff 来比较项目中任意两个版本的差异。...$ git diff master...test 哪些内容会被提交(commit) 通常用git diff来找当前工作目录和上次提交与本地索引间的差异。...(最简单快捷) $ git diff 上面的命令会显示在当前的工作目录里的,没有 staged(添加到索引中),且在下次提交时不会被提交的修改。...如果你要看在下次提交时要提交的内容(staged,添加到索引中),你可以运行: $ git diff --cached 上面的命令会显示你当前的索引和上次提交间的差异;这些内容在不带"-a"参数运行...$ git diff HEAD 上面这条命令会显示你工作目录与上次提交时之间的所有差别,这条命令所显示的内容都会在执行"git commit -a"命令时被提交。

    3.9K10

    Git常用命令、分支管理

    $ git init // 初始化本地库 Initialized empty Git repository in /Users/xxx/sangyu/sangyuStudy/.git/ // .git目录中存放的是本地库相关的子目录和文件..." . // 不进入vim,直接在命令中增加当次提交的注释 使用-m [master c9f56c0] my second commit // [master c9f56c0] ,在根提交的基础上 1...diff study/apple.txt // 修改文件,diff工作区和暂存区的比较 diff --git a/study/apple.txt b/study/apple.txt index 04a9f41...0000000..d5644ad --- /dev/null +++ b/study/ee.txt @@ -0,0 +1,11 @@ +1 + +2 + +3 111 $ git diff // 不带文件名...分支的好处: 同时并行推进多个功能开发,提高开发效率 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。

    42210

    Git(一)

    Git(一) 發佈於 2021-01-25 版本控制是软件开发中必不可少的工具,本篇,我们来介绍目前最流行的版本控制系统 —— Git。...例如,当你正在进行 Bug fix,突然发现一个 Typo,不应一次提交所有更改,应该是有两次单独提交。并且每次的提交消息要明确,因为他会显示在提交历史中。...git rm --cached -r logs/ Viewing the Staged & Unstaged Changes 我们可以使用如下命令来比较最新一次提交和当前暂存区的变化: git diff...--staged 如果不带参数则比较工作区与暂存区的变化: git diff View the History git log git log --oneline View a Commit git...git restore file2.txt restore 命令依据的是下一个环境进行恢复,暂存区的下一个环境为上一次提交,工作区的下一个环境为暂存区。

    29320

    git 那些事儿 —— 基于 Learn Git Branching

    master 分支的引用向前移动了一下而已 在提交树上移动 HEAD 是一个对当前检出记录的符号引用 —— 也就是指向你正在其基础上进行工作的提交记录,大多数修改提交树的 git 命令都是从改变 HEAD...—— 你只需要提供能够唯一标识提交记录的前几个字符即可,但是使用哈希值仍然很不直观。...通用 git 中的相对引用可以从 HEAD 或分支名等易于记忆的地方开始计算,主要有两种形式: ^ - 指定位置的上一个提交 ~N - 指定位置的前 N 个提交,未提供 N 时等价于 ^ 示例: git...一个名为 push.default 的配置会影响不带参数的 git push 的行为,它的默认值取决于 git 的版本,这里假定是 upstream。...不带 的 作用于 push 时会删除远程服务中的分支。

    2K20

    比较提交

    git diff master...test git diff 是一个难以置信的有用的工具,可以找出你项目上任意两点间的改动,或是用来查看别人提交进来的新分支。...你通常用git diff 来找你当前工作目录和上次提交与本地索引间的差异。...$ git diff 上面的命令会显示在当前的工作目录里的,没有staged(添加到索引中),且在下次提交时 不会被提交的修改。...如果你要看在下次提交时要提交的内容(staged,添加到索引中),你可以运行: $ git diff --cached 上面的命令会显示你当前的索引和上次提交间的差异;这些内容在不带”-a”参数,运行”...$ git diff HEAD 上面这条命令会显示你工作目录与上次提交时之间的所有差别,这条命令所显示的内容都会在执行”git commit -a”命令时被提交。

    58810

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券