2016-03-27 71 views
1

在開始之前,我已經搜索過,但我還沒有找到像這樣的任何問題。只有類似的東西,但不完全是我的問題。GitHub合併了兩個名稱幾乎相同的文件夾

我改變了我的項目的文件夾的名稱由「資產」到「資產」,推動了承諾GitHub上。

突然,在GitHub上我有2個文件夾,而不是一個,有的東西是在「資產」,有的在「資產」。

奇怪的是,如果你拉一切都變成你的電腦,或者只是下載從GitHub拉鍊,你只有1命名爲「資產」與它所有的東西文件夾。

如何將它們合併到GitHub的1個文件夾中?

+0

當你「更名」你用'混帳mv'或只是'mv'?你在什麼操作系統(如果文件名不區分大小寫,這很重要)? git log --stat對這個改變說了什麼? Github上的'assets'文件夾中有什麼?最好將這些信息添加到你的問題中,然後放在評論中。 – Schwern

+0

兩個文件夾都有文件,有些文件夾位於另一個文件夾上。當我更改文件夾的名稱時,我只是通過右鍵單擊並重命名文件夾。我正在使用Windows 10. – Snak

+0

您在什麼程序中右鍵單擊並重命名? Windows資源管理器? Github應用程序?還有別的嗎?再次,請使用[編輯按鈕](https://stackoverflow.com/posts/36252142/edit)將此信息添加到問題中。如果人們不必閱讀評論以獲取所有細節,就會得到更好的答案。 – Schwern

回答

2

你可能遇到一個窗戶的問題,在文件名不區分大小寫。

最簡單的修復,如果可能的話,會被回滾,然後用git mv正確重命名文件夾。

+0

之後已經有很多提交。 – Snak

+0

嘗試使用posix os(linux,mac)來修復這個混亂。 – xvan

+0

或者備份,git rm(可見文件夾),commit,push,pull,readd備份文件,使用git mv來重命名。在一個單獨的分支上執行該操作,然後將其合併到master中--squash – xvan

1

你可能有一對夫婦的解決方案:

1)您所覆蓋的git add Assets提交,但不是git rm assets

2)已隱藏文件仍然在舊資產的文件夾出現(查找以開頭的文件點)

3)您可能看仍然有舊資產的文件夾的一個分支。

如果不是的解決方案之一以上您使用此回購在GitHub上:

https://github.com/tawman/git-unite

+0

文件夾中沒有隱藏的文件。沒有使用分支(一切都推到主) – Snak

+0

看起來它與Windows不區分大小寫,並且這個問題會再次發生。有人似乎在GitHub上發佈了一個解決方案:https://github.com/tawman/git-unite – ccjjmartin

相關問題