我創建了一個倉庫,並在本地將一個現有項目目錄拖放到倉庫中。然後我做了一些像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 problems
- 2. git-svn dmitmiting git commit
- 3. git fast-forward one commit
- 4. Aptana 3 git commit
- 5. Git post commit mails
- 6. 刪除git commit
- 7. git commit - 格式?
- 8. SLOC在git commit
- 9. git find fat commit
- 10. Git commit命令
- 11. Git commit date
- 12. git commit sublime text 2
- 13. Git-commit無法打開vim
- 14. git post-commit鉤子
- 15. git commit to github repo
- 16. git commit queue工具
- 17. Git commit bash腳本
- 18. 撤消git commit --amend
- 19. git commit拋出錯誤'[< - '
- 20. ^在Git commit消息中的M個字符(git commit -v)
- 21. 如何在git推後執行git commit?
- 22. git add→git commit。這是正確的嗎?
- 23. 什麼做「git checkout \ *」和「git commit - 」完成?
- 24. 刪除第一個git commit
- 25. 恢復以前的git commit?
- 26. Git commit count count a day
- 27. 如何中止'git commit --amend'?
- 28. 使用git commit -a和vim
- 29. 爲Redmine設置git commit hook
- 30. 如何搜索git commit comments?
感謝您的回覆。我加載了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