2012-08-26 158 views
2

不知何故,我最終在github上使用了README.md和readme.md。現在這兩個影響彼此,所以我的GitHub.app完全困惑。 Github網站沒有任何文件刪除功能。Github README.md和readme.md - 如何刪除一個?

如何刪除其中一個文件?

+0

已解決。我必須使用命令行工具刪除這兩個readme.md變體,如下所示:'git rm -f readme.md'和'git rm -f README.md'commit,push,並且當沒有列出的readme.md時github添加一個新的readme.md,提交併推送。 特別感謝ThiefMaster在命令行命令路徑上的寶貴提示。 – ljgww

回答

4

github沒有刪除鏈接或按鈕的原因是因爲簡單的'刪除'違背了源代碼控制版本系統的本質。刪除文件的方法是在本地刪除文件,通常是使用終端窗口和命令行(git rm),提交該更改 - 始終帶有消息 - 然後將該刪除的「推送」到存儲庫。如果該文件存在於本地,但從未使用git add編輯git,則只需rm filename該文件 - 但警告,通常不會在命令行中使用rm進行「確認」!
不可否認的是,github本來可以把'包'看成是一個刪除頁面鏈接,在給出文本描述的原因下,可以做到這一點,但它會太「黑魔法」,誤導用戶學習git,以及如何使用github。

如果你想要一個gui選項,那裏有很多git gui工具。正如你在Mac上一樣,gitx,git-tower和source-tree都是可以幫助你的工具。還有一個在
http://mac.github.com/

command line route基本MAC-GitHub的工具通過對整個git的過程ThiefMaster

更多信息,什麼各種命令和概念,也可以在發現顯示在回答:git branch, fork, fetch, merge, rebase and clone, what are the differences?

+0

感謝您對這個概念的解釋(git工具對我來說非常混亂,讓他們安裝了幾個,並且沒有一個對我來說是「對用戶友好」或「合乎邏輯的」) – ljgww

3

只需刪除其中一個文件並提交刪除即可。

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

到目前爲止,我發現命令行git與當前文件夾有關。哪個文件夾發出這些命令會帶來問題? – ljgww

+0

$ git的RM readme.md 錯誤: 'README.md' 有本地修改 – ljgww

+0

requred'git的RM -f readme.md'其實 – ljgww