精华内容
下载资源
问答
  • git commit-mgit commit -a -m

    万次阅读 2018-06-27 15:15:05
    转自:https://segmentfault.com/q/1010000005900988字面解释的话,git commit -m用于提交暂存区的文件git commit -am用于提交跟踪过的文件要理解它们的区别,首先要明白git文件状态变化周期,如下图所示工作...

    转自:https://segmentfault.com/q/1010000005900988

    字面解释的话,git commit -m用于提交暂存区的文件;git commit -am用于提交跟踪过的文件

    要理解它们的区别,首先要明白git的文件状态变化周期,如下图所示

    git文件状态变化周期

    工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区

    下面以一个实例说明

    在项目文件夹中新增一个文件如'a.txt'时,该文件处于untracked未跟踪状态。未跟踪状态的文件是无法提交的
    图片描述

    接下来,使用git add a.txt,使其变成已跟踪状态

    图片描述

    这时,如果使用git commit -m 'add a.txt'就可以顺利提交了

    图片描述

    但是,git commit -m 和 git commit -am的区别在哪里?在于a.txt文件修改之后的处理

    下面,向a.txt添加内容'a'

    图片描述

    文件a.txt处于已跟踪,但未暂存状态。这时,如果使用git commit -m是无法提交最新版本的a.txt的,提交的只是最开始空内容的旧版本a.txt

    图片描述

    要提交新版本a.txt,即内容为'a'的a.txt,则需要使用git add a.txt,将新版本的a.txt放到staged暂存区,然后才能使用git commit -m进行提交

    而如果使用git commit -am,则可以省略git add a.txt这一步,因为git commit -am可以提交跟踪过的文件,而a.txt一开始已经被跟踪过了

    图片描述

    总结,使用这两个命令区别的关键就是git add命令

    git add命令是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等

    我们需要用git add命令来跟踪新文件,但如果使用git commit -am可以省略使用git add命令将已跟踪文件放到暂存区的功能


    展开全文
  • git commit -mgit commit -am 的区别

    万次阅读 2017-12-13 09:35:32
    git commit -m "some str" git push 二、我们也可以将上面的三大步简化一下: git commit -am "some str" git push 三、针对第一步中的git add .命令的作用就是将本地修改过的文件且已经追踪的文件添加到本地的暂...

    一、通常我们修改一个文件并且将文件提交到本地的分支并且推送到远程服务器的操作如下:

    git add .
    git commit -m "some str"
    git push

    二、我们也可以将上面的三大步简化一下:

    git commit -am "some str"
    git push

    三、针对第一步中的git  add .命令的作用就是将本地修改过的文件且已经追踪的文件添加到本地的暂存区,然后使用git commit -m "str"命令将暂存区的代码提交到本地仓库,最后将本地仓库的代码推送到远程服务器端;

    第二部其实就相当于第一步的结合,但是有区别的是git commit -am 'str'命令只能提交已经追踪过且修改了的文件,去过是新增文件就必须使用第一步的命令;

    展开全文
  • git commit -mgit commit -am的区别

    千次阅读 2018-05-14 20:52:49
    字面解释的话,git commit -m用于提交暂存区的文件git commit -am用于提交跟踪过的文件 如果你的文件之前已经通过git add <change file>将其添加到stage,并通过git commit -m "<...

    字面解释的话,git commit -m用于提交暂存区的文件;git commit -am用于提交跟踪过的文件

    如果你的文件之前已经通过git add <change file>将其添加到stage,并通过git commit -m "<message>"为这所有已经进入stage的改变添加一个commit信息,但之后的改动还没有进stage时,可以理解为某种程度上相当于git addgit commit -m的组合技,前提是被改动文件已经是tracked

    要理解它们的区别,首先要明白git的文件状态变化周期,如下图所示

    工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。

    下面以一个实例说明:

    在项目文件夹中新增一个文件如'a.txt'时,该文件处于untracked未跟踪状态。未跟踪状态的文件是无法提交的

    接下来,使用git add a.txt,使其变成已跟踪状态

    这时,如果使用git commit -m 'add a.txt'就可以顺利提交了

    但是,git commit -m 和 git commit -am的区别在哪里?在于a.txt文件修改之后的处理

    下面,向a.txt添加内容'a'

    文件a.txt 处于已跟踪,但未暂存状态,这时使用git commit -m是无法执行提交最新版本的a.txt

    要提交新版本a.txt,即内容为'a'的a.txt,则需要使用git add a.txt,将新版本的a.txt放到staged暂存区,然后才能使用git commit -m进行提交

    而如果使用git commit -am,则可以省略git add a.txt这一步,因为git commit -am可以提交跟踪过的文件,而a.txt一开始已经被跟踪过了

    总结,使用这两个命令区别的关键就是git add命令

    git add命令是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。

    我们需要用git add命令来跟踪新文件,但如果使用git commit -am可以省略使用git add命令将已跟踪文件放到暂存区的功能。

    展开全文
  • git commit -mgit commit -am

    万次阅读 2017-09-05 19:37:13
    字面解释的话,git commit -m用于提交暂存区的文件git commit -am用于提交跟踪过的文件 要理解它们的区别,首先要明白git文件状态变化周期,如下图所示 工作目录下面的所有文件都不外乎这两种状态:已跟踪...

    字面解释的话,git commit -m用于提交暂存区的文件git commit -am用于提交跟踪过的文件

    要理解它们的区别,首先要明白git的文件状态变化周期,如下图所示


    工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区

    下面以一个实例说明

    在项目文件夹中新增一个文件如'a.txt'时,该文件处于untracked未跟踪状态。未跟踪状态的文件是无法提交的

    接下来,使用git add a.txt,使其变成已跟踪状态


    这时,如果使用git commit -m 'add a.txt'就可以顺利提交了


    但是,git commit -m 和 git commit -am的区别在哪里?在于a.txt文件修改之后的处理

    下面,向a.txt添加内容'a'


    文件a.txt处于已跟踪,但未暂存状态。这时,如果使用git commit -m是无法提交最新版本的a.txt的,提交的只是最开始空内容的旧版本a.txt


    要提交新版本a.txt,即内容为'a'的a.txt,则需要使用git add a.txt,将新版本的a.txt放到staged暂存区,然后才能使用git commit -m进行提交

    而如果使用git commit -am,则可以省略git add a.txt这一步,因为git commit -am可以提交跟踪过的文件,而a.txt一开始已经被跟踪过了


    总结,使用这两个命令区别的关键就是git add命令

    git add命令是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等

    我们需要用git add命令来跟踪新文件,但如果使用git commit -am可以省略使用git add命令将已跟踪文件放到暂存区的功能

    展开全文
  • git commit -m "text" 把 上一步git add 暂存的文件 提交,并备注"text"消息git add (将修改添加到暂存区) git commit -s -mgit log 的时候会多展示 signed-off-by 行 看截图 git commit -a -m 用于提交跟踪...
  • git commit 规范化(git commitizen工具)

    千次阅读 2019-01-31 19:41:49
    在最近引入git flow流程规范 ...原来一直都是git commit -m 添加一些描述就完了。但借着这个工具了解到了更多的commit 规范,这里特此记录一下使用过程。 本文参考阮大神的blog:http://www.ruanyifeng.com/blog/201...
  • 相关文章: 关于验证是否存在ssh配置以及生成SSH Key的方法可以参照文章:Git使用...关于GIT 工作区、暂存区、本地仓库、远程仓库的概念及关系,请参考文章:Git使用手册:工作区、暂存区、本地仓库、远程仓库 ...
  • git commit

    千次阅读 2019-05-09 10:59:19
    目录 1Git commit常见用法 1.1 git commit -m “message” 1.2 git commit -a -m “massage” 1.3 git commit --amend ...2 git commit -mgit commit -am的区别 git教程:https://www.yiibai.com/git ...
  • git commit -m ""与git commit -a -m "" 区别

    千次阅读 2017-03-30 16:27:17
    一般仓库中的文件可能存在于这三种状态: 1)Untracked files → 文件未被跟踪,即未添加到缓存区; 2)Changes to be committed → 文件已经在...git commit -m "" 只会提交添加到缓存区的文件(只提交添加的)
  • git commit -m

    千次阅读 2016-03-26 17:40:52
    Git Commit message 格式规范简单使用以及撤销修改提交信息的方法。
  • gitcommit的记录太大导致push失败解决方法1 看哪个文件占的大2 重写commit,删除大文件需要注意的是,此处可能会报错解决方案:执行`git stash`即可解决。3 推送修改后的repo4 清理和回收空间 1 看哪个文件占的大 ...
  • 一般仓库中的文件可能存在于这三种状态:
  • Git修改提交信息,修改git commit -m

    千次阅读 2019-06-12 15:22:52
    $ git rebase –i xxx // 节点名或者head指针 edit 节点名 // 类似于vi编辑器,...$ git commit --amend –m ‘新的提交信息’ // 这里好像只能用 git commit –amned –m 命令,直接-m不能用 $ git rebase --cont...
  • git commit 提交指定文件的两种方式

    万次阅读 2019-04-21 09:54:10
    git commit -m '我提交了所有 暂存区 的文件' 方式二: 此方式可以提交分别来自不同地方的文件,比如 工作区的 和 暂存区的 git commit -o index.htmlabout.html-m '我同时提交了 工作区的inde...
  • git add , git commit 添加错文件 撤销

    千次阅读 2018-05-21 16:35:01
    (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件git add 如果添加了错误的文件的话撤销操作git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了...
  • git如何忽略已经commit文件

    千次阅读 2020-06-18 09:46:09
    git如何忽略已经提交的文件 (.gitignore文件无效) 一. 问题 在初始化git仓库的时候没有创建.gitignore文件来过滤不必要提交的文件, 后来却发现某些文件不需要提交, 但是这些文件已经被提交了, 这时候创建.gitignore...
  • 第五步:执行git commit -m “add a test.txt”时报如下错误: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" ...
  • Git版本控制常用命令-Git提交记录相关(git status, git add, git commit, git rm, git mv, git push, git pull, git diff) Git 提交记录到仓库原理图 工作原理图 命令开始 1. git status:查看文件处于什么状态 2. ...
  • 1. modify and add files to remote server... scp -p -P 29418 wangyonghui@10.2.48.50:hooks/commit-msg .git/hooks/  git status 查看当前目录修改是否争取  git branch -a 查看当前工作的branch  git checko
  • Git 撤销commit文件 和 回退push的文件

    千次阅读 2020-04-26 21:35:41
    1、撤销 commit文件 2、撤销 push 的文件 1、git reset 2、视图操作 reset 3、git revert 4、视图操作 revert 5、git reset 和 git revert 的区别 第一种情况 : 撤销commit文件 我们先查看一下log日志: 两...
  • git 代码提交(git commit -m 'message')--04

    千次阅读 2018-06-06 11:13:13
    -m [message] # 将暂存区中的指定文件提交到仓库区git commit -a # 提交工作区自上一次commit之后的变化,直接到仓库区git commit --amend [file1][file2] ... # 重做上一次的commit,并包括指定文...
  • Git commit基础用法

    千次阅读 2019-09-04 15:34:30
    git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫...git commit -m “message” 这种是比较常见的用法,-m 参数表示可...
  • gitgit commit 书写格式

    千次阅读 2017-07-04 10:23:27
      正如 git add 的作用是将文件放入暂存区, git commit 的作用是将修改提交到分支上。   如果只写一句话,那么以下指令即可: git commit -m 'Hello Commit !'   如果想写一整段话,那么输入以下指令,...
  • git一次commit提交多个文件

    千次阅读 2020-09-08 18:19:14
    git commit文件 在项目中一个文件夹下,若想提交其中的几个文件可做如下操作: ...git commit file_1.java file_2.java file_3.java -m "提交描述" 其中,多个文件要用空格分隔,之后即可git push ...
  • 在我们修改了代码并且提交之前,常会使用git commit -m 'change'命令来描述我们代码改动的内容,但是很多都不规范,随处可见的 git commit -m 'update',以致于不能清晰地知道每次提交代码的变更内容,所以需要一种...
  • git commit -a -m 'xx' 不会提交 没有add进来的文件新建文件 如果新创建的文件 需要单独执行 git add (有些IDE 会自动执行新创建的文件git add)
  • git commit -m "本功能全部完成" 这个时候,还没有执行idea push 或者说还没使用git push 那么我们想撤销commit操作怎么办?并且不想丢失改动 执行命令就可以了 git reset --soft HEAD^ ...
  • git commit deleted

    千次阅读 2019-04-10 12:05:49
    git status下,查看有deleted文件git rm 会报错,did not match any files,提示没有此文件git add -u git commit -m "commit deleted files
  • git commitgit add的撤销

    万次阅读 2018-09-27 17:30:51
    git commit的撤销 在你push代码之前,你又改变了一些文件或者提交信息写错了。这时如果你希望撤销之前的commit操作,从而以这次的commit为准重新提交,那么你可以使用git commit --amend命令。 这个命令回将暂存区中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,927
精华内容 46,770
关键字:

commit了100m的文件git