【发布时间】:2015-02-22 21:06:39
【问题描述】:
其实我是使用 github 的初学者。
所以这是我的问题。当我尝试在 github 中显示提交时我遇到了问题,所以在我运行 git status 时添加修改之前,我不仅会在文件中获得修改作为修改的修改,而且还会获得修改后的总文件。例如:
user@ubuntu:~/folder$ git status -s
M path/to/file
M path/to/file~
因此,当我提交时,我的提交显示 2 个更改而不是一个更改,但这不是实际问题,因为我可以通过提供 git add path/to/file 并提交来解决这个问题。
但是当我尝试在宏观层面上展示变化时,我该如何解决这个问题???
例如:如果我在我的存储库中编辑了 50 个已经存在的文档,我怎样才能在文档中添加更改而不是整个文档,包括更改作为我的提交历史中的 2 个单独更改?
如果需要,我会添加指向示例提交的链接以进行更多说明。 Example Commit Click Here
希望我已经清楚地解释了我的疑问。 如果您能逐步消除我的疑问,我将更加感激。
【问题讨论】:
-
我不确定我是否理解你的问题,你想一次性添加所有文件吗?
-
我很困惑,
~文件是什么,你想用它们做什么?看起来那些可能是备份,可能是由您的文本编辑器制作的?你想让它们根本不出现在 git 中吗?如果是这样,您可以创建一个包含*~的.gitignore文件,然后git 将完全忽略这些文件 -
@Eevee 哦,现在我明白了...正如您所说的那样,它们是由 gedit 创建的备份文件...对不起,您太傻了...感谢您的回复..
标签: github git-commit git-add git-status