24得票2回答
无法使用带有--patch选项的git add命令

我最近将Git更新到版本2.7.2.windows.1(我正在运行Windows 7 64位)。自从更新以来,我无法对名称为_(下划线)的特定目录(或其子目录)中的文件使用git add -p选项进行操作。 git status正确报告了我的文件已更改:PS C:\Users\Carl\ww...

22得票1回答
使用`git add -p`分离两条代码行

我有一个包含以下更改的文件:# Manual hunk edit mode -- see bottom for a quick guide @@ -280,6 +281,7 @@ if( foo ) { bla(); - test( true ); + removeT...

22得票3回答
使用Git的耐心差异算法进行交互式添加

我想使用Git的Patience Diff算法(如果您使用git diff并带有--patience参数,则可以获得该算法)来执行git add -p。我该如何做? 背景:我正在处理一些XML文件,由于"错位"的入口/出口标记,git diff的普通算法生成的差异相当糟糕。如果我运行git ...

20得票2回答
撤销多个文件和文件夹的 'git add'

我执行了git add . 现在我想撤销那个git add。我该如何实现?

20得票1回答
`git add -p`有哪些选项?

当我执行git add -p命令时,会看到一个差异并显示一系列可选项:~/workspace$ git add -p diff --git a/gulpfile.js b/gulpfile.js ...

19得票2回答
仅将所有新文件添加到Git,不包括修改过的文件

有没有办法在使用git时仅添加新文件而不添加已修改的文件?也就是说,只添加在git状态中列为未跟踪的文件。 当然,除了单独添加每个文件之外。 在我的情况下,这并非绝对必要,对我来说真正的问题已在此回答:如何使git diff和git log忽略新建和删除的文件? 也就是说,不要在新文件上...

18得票1回答
`git add --patch` 和 `--word-diff`

git add --patch 提供了一个很好的界面,用于查看未暂存的更改,然后仅将想要在下一次提交中使用的更改进行暂存。 很棒,除了一件事:没有明显的方法来选择要使用哪个 diff 视图。 特别是,我想能够配置 git add --patch 以向我呈现与 git diff --word...

16得票7回答
无法使用强制选项进行Git-add

我在~/bin目录下执行了git-status命令:# Untracked files: # (use "git add <file>..." to include in what will be committed) # # screen/dev/ 我在运行git...

16得票2回答
为什么无法将.git/hooks/my-hook添加到git中?

我希望在一个给定的代码库克隆中始终存在一些钩子(hooks)。是否有办法在.git/hooks目录下添加一个文件到代码库中呢? 谢谢!

15得票3回答
如何使用分页器对较长的git add --patch hunks进行操作?

当我使用 git add --patch 交互式地添加diff补丁时,有些补丁的长度超过了屏幕,但是无法使用less来浏览这些补丁,这令我感到奇怪。 因为我已经设置了:[core] pager = less -FRX --tabs=4 [pager] diff = diff...