是否有可能跳过分段区域 ,(也)在一个内置的命令行命令提交未经跟踪,新文件的git? 如果不是,有什么办法?
http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository
提供-a选项git的commit命令使得Git的自动阶段每个被做在提交前已经跟踪文件,让你跳过git的补充部分:
$ git commit -a -m 'added new benchmarks'
谢谢。
是否有可能跳过分段区域 ,(也)在一个内置的命令行命令提交未经跟踪,新文件的git? 如果不是,有什么办法?
http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository
提供-a选项git的commit命令使得Git的自动阶段每个被做在提交前已经跟踪文件,让你跳过git的补充部分:
$ git commit -a -m 'added new benchmarks'
谢谢。
使用一个单一的,内置的命令行命令? 没有。
使用两个命令:
git add -A
git commit
使用自定义别名:
添加这的.gitconfig:
[alias]
commituntracked = "!git add -A; git commit"
然后,你可以做
git commituntracked
这似乎是对大师很琐碎,但是是一个小的启示给我(我承认) -至少我只是用它的第一次,现在和它的作品( 没有自定义别名):只需使用一个分号;
它会工作作为一个班轮:
git add --all; git commit -m "some informative commit message"
是。 有这样做的至少两种主要方式。 首先,你不必为你喜欢用“的”集结地,你可以有很多中转区-设置GIT_INDEX_FILE=/path/to/private/index
,并请你做; 第二,你可以构建自己的承诺,直接。 它甚至不是很难。
Git的有斑点,树库的核心协议,并提交对象(也,这里没有那么重要,笔记和注释标记)。 Git命令来转储对象是git cat-file -p
。
一个blob只是一个袋子邻位。 添加一个与库git hash-object -w
filename
,它会打印〜真名〜该文件中的BLOB和BLOB添加到回购。 树捆绑的目的是文件系统的名称。 添加一个与存储库git mktree
; 看什么给它喂食,打印带有如树git cat-file -p HEAD^{tree}
。 添加提交到库与git commit-tree
,基本上,你说git commit-tree -p
mom
-p
dad sometree
,设置一些环境变量,和饲料它的标准输入提交信息。
这是真的那么必要; 如果你想进一步进入切片和树木切割和分期read-tree
和write-tree
是非常有用的,如果这是在所有吸引你的git的核心教程是一个很好的概述。