【问题标题】:Doing a commit in github在 github 中进行提交
【发布时间】: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


【解决方案1】:

正如我在上面的评论中猜测的那样:这些是由您的文本编辑器创建的备份文件,与 git 无关。

您可以通过创建一个包含以下内容的 .gitignore 文件让 git 完全忽略它们:

*~

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 2012-04-08
    • 2021-10-03
    • 2018-04-07
    • 2019-10-27
    • 2011-12-10
    • 2011-06-14
    • 2016-03-01
    • 1970-01-01
    相关资源
    最近更新 更多