我創建了一個倉庫,並在本地將一個現有項目目錄拖放到倉庫中。然後我做了一些像git add directory /並提交併推送它。當我在github上查看我的回購時,我所看到的是沒有子文件夾但沒有內容的目錄。如何將該項目的所有文件和子文件夾推送到回購站點?git commit directory
回答
如果這些文件在本地提交,那麼它們應該顯示在Github上。
加載gitk(只需從Git bash命令提示符鍵入gitk);並檢查該文件夾下的所有文件是否實際添加到您推送給Github的提交中。
如果他們不是,並添加一個git。似乎沒有工作,檢查你的.gitignore不排除他們出於某種原因。
從基礎項目文件夾嘗試git add .
- 這應該遞歸地將所有文件添加到回購。
這完全等同於'git add
如果文件夾中有用戶不想添加的文件,則效果不佳。 – Gauthier 2010-12-14 13:12:27
然後編寫一個.gitignore或使用像Git Extensions這樣的工具來管理它。 – Aaronontheweb 2010-12-15 06:59:30
試試這個:
$ git add directory/*
(或者是* .h,* .C,等等)。
然後檢查Aaronontheweb建議(使用gitk
或git status
)文件包含在暫存區域中。不僅是文件夾名稱。
。 – Gauthier 2010-12-14 13:16:33
嘗試:
$ git add directory1 directory2 director3
這將與所有出現在各自的目錄中的文件添加上述目錄一起。
您可以通過:
$ git status
這應顯示下一個提交中將出現的所有文件。
- 1. git commit -m vs git commit -am
- 2. git commit problems
- 3. git-svn dmitmiting git commit
- 4. git fast-forward one commit
- 5. Git pre-commit hook作爲post-commit
- 6. SLOC在git commit
- 7. Git commit問題
- 8. 撤消git commit
- 9. Git revert lastet commit
- 10. git commit integrity
- 11. Git submodule commit
- 12. Git commit date
- 13. Git pre-commit hook
- 14. Git commit命令
- 15. Aptana 3 git commit
- 16. Git commit patches
- 17. Git commit id lost
- 18. git find fat commit
- 19. TDD&Git commit comments
- 20. git commit - 格式?
- 21. Git post commit mails
- 22. 刪除git commit
- 23. (git add -A後跟git commit)和git commit -a之間的區別?
- 24. 是否依賴git status directory?
- 25. Git-commit無法打開vim
- 26. 結合git add。和git commit
- 27. git commit to github repo
- 28. Git rebase to older commit
- 29. Xcode git commit崩潰
- 30. git commit to all branches
感謝您的回覆。我加載了gitk,並且(在右側面板上)看到了我點擊查看樹時期待的文件夾。這是否意味着文件被添加到提交? 另外,你能解釋如何檢查gitignore?也許gitignore在概念上完全是? ;) – LuxuryMode 2010-12-13 01:16:03
.gitignore是您必須手動創建的文件,其中包含用於排除某些文件的規則,這些文件不會在添加目錄時推送到您的存儲庫中。例如,如果你有一些包含連接字符串等敏感信息的.config文件,你可以在.gitignore中寫一條規則,以便在你進行提交時忽略它們。你必須手動添加這些,所以這可能不是問題的根源。 – Aaronontheweb 2010-12-13 01:39:23
另外,請在您的倉庫的根目錄中嘗試git狀態。這應該會向您顯示您本地回購的實際內容。 – Aaronontheweb 2010-12-13 01:41:58