Github README.md 和 readme.md - 如何删除一个?

3
一些不知道怎么的,我在Github上有README.md和readme.md两个文件。现在这两个文件互相影响,导致我的GitHub.app完全混乱了。Github网站没有任何文件删除功能。
如何删除其中一个文件?

问题已解决。我使用命令行工具删除了两个 readme.md 变体,命令如下:git rm -f readme.mdgit rm -f README.md。然后提交并推送,当在 GitHub 上没有 readme.md 时,添加一个新的 readme.md,再次提交和推送。特别感谢 ThiefMaster 提供有关命令行命令路径的宝贵提示。 - ljgww
2个回答

8

只需删除其中一个文件并提交删除操作即可。

$ git rm readme.md
$ git commit
$ git push

到目前为止,我已经弄清楚了命令行 git 与当前文件夹相关联。这就带来了一个问题,应该在哪个文件夹中输入这些命令? - ljgww
$ git rm readme.md 错误:'README.md' 有本地修改 - ljgww
现在推送时出现了无法将更改推送到GitHub的问题。git push 用户名: 密码: 到https://github.com/xx/xx.git ![rejected] master -> master(非快进) 错误:无法将某些引用推送到'https://github.co/xx/xx.git' 为防止您丢失历史记录,拒绝了非快进更新 合并远程更改(例如'git pull')后再次推送。 有关详细信息,请参见“git push --help”中的“有关快进的说明”部分。正在处理此问题...拉取也没有帮助。 - ljgww

6
GitHub没有删除链接或按钮的原因是,简单地“删除”违反了源代码控制版本系统的本质。要删除文件的方法是在本地删除它,通常使用终端窗口和命令行:git rm,提交该更改(始终带有一条消息),然后将该删除内容“push”到存储库中。如果该文件存在于本地但从未添加到git,则可以只是用rm filename删除该文件——但要注意,通常没有“确认”选项!
不可否认,GitHub可以将所有这些内容打包成一个删除页面链接,根据原因提供文本说明,但对于正在学习git和如何使用GitHub的用户来说,这会过于神秘和误导。
如果您想要GUI选项,有很多Git GUI工具可供选择。由于您使用的是Mac,gitx、git-tower和source-tree等工具可能会有所帮助。还有基本的mac-github工具,网址为
http://mac.github.com/ ThiefMaster在答案中展示了命令行路线的详细步骤,可以参考这里
有关整个Git过程以及各种命令和概念的更多信息,也可以在这里找到。

感谢您对概念的解释(git工具对我来说非常令人困惑,我安装了几个,但没有一个对我来说是“用户友好”或“逻辑”的)。 - ljgww

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接