8得票4回答
如何在Git中重新添加已添加的文件(仅更新暂存文件)?

我们已经修改了路径为path/to/another/和path/to/main/下的文件。 path/to/main/下的文件已经添加到git缓存中,但我们再次更新了path/to/main/Bar.php文件。现在我们有以下情况: $ git status [...] Changes to...

47得票4回答
hg的等价命令是git add -p吗?

是否有类似于git add -p的Mercurial等效命令? 从man手册中引用,带有选项-p或--patch的git-add命令执行以下操作: 交互式选择索引和工作树之间的补丁块,并将它们添加到索引中。这会让用户有机会在将修改内容添加到索引之前查看差异。

28得票3回答
如何在Git中进行重命名的分段操作,而无需进行后续编辑?

我有一个文件,我已经重命名并进行了编辑。我希望告诉Git暂存重命名,但不包括内容修改。也就是说,我想暂存旧文件名的删除和旧文件内容与新文件名的添加。 所以我现在有这样的情况:Changes not staged for commit: deleted: old-nam...

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

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

85得票4回答
'git add .'('git add' 后面跟一个点号)命令是做什么的?

我不理解使用句点(或者句号、单个点)将文件添加到暂存区的 Git 命令的含义:$ git add . 这是做什么用的?

8得票2回答
删除不在仓库中的git LFS文件

我将一些文件上传到git LFS,结果超出了我的存储限制。现在,我上传的那些文件没有显示在仓库中,但我仍然超出了数据限制,无法上传任何文件。

64得票15回答
GitHub - 错误:无法将某些引用推送到 'git@github.com:myrepo.git'

我运行了以下命令: git add . git commit -m 't' 接下来,当运行以下命令时: git push origin development 我遇到了以下错误: To git@github.com:myrepo.git ! [rejected] ...

626得票10回答
已删除文件的暂存处理

假设我在git仓库中有一个名为foo的文件。 如果使用rm(而不是git rm)删除了该文件,则git状态将显示: Changes not staged for commit: deleted: foo 如何分阶段删除单个文件? 如果我尝试: git add foo ...

98得票13回答
交互式添加 git add --interactive "Your edited hunk does not apply":您编辑的代码块无法应用

我正在尝试使用git add --interactive来选择性地将一些更改添加到我的索引中,但我不断收到“您编辑的补丁块无法应用。请重新编辑...”的消息。即使我选择e选项并立即保存/关闭编辑器,我仍然会收到此消息。换句话说,即使没有编辑补丁块,这个补丁也无法应用。 这是我正在使用的确切示...

8得票2回答
Git无法提交,因为已删除的文件不存在。

似乎我以某种方式让 git 处于一种状态,无法提交,因为已删除的文件不存在: ~/src$ git status -u # 在分支 master 上 # 您的分支领先 'origin/master' 5 个提交。 # (使用 "git push" 发布您的本地提交) # # 要提交的变...