7
A
回答
14
git不是一個庫,它是一個命令行工具和Git的參考實現。 libgit2是Git系統的一個實現,其重點是在複雜應用程序和許多不同語言中可用。
存儲庫是Git存儲庫,它們的格式沒有區別。可能會有工具與庫之間的差異,比如libgit2沒有寫出示例鉤子文件,因爲那些只是一個特定的工具纔會知道如何處理。任何其他差異都將被視爲一個錯誤。
+0
嘿@Carlos,如果Git在CL工具的主要實現中添加了新功能或修復了一個bug,該怎麼辦?我相信,主要的工具是用來堅持一個特定的實現/標準? 是libgit2和Git的參考實現CL,一起工作嗎? 謝謝。 – ahmgeek
+0
功能是隨着人們需要添加的。 git工具是參考實現,它對於管道命令具有強大的後向兼容性,所以它們不會改變輸出。 –
相關問題
- 1. git merge和git fetch之間的區別?
- 2. .git/info/exclude和.gitignore之間的區別
- 3. 什麼之間的區別〜^和Git中
- 4. git ignore和untrack之間的區別
- 5. `git rebase foo bar`和`git checkout bar之間的區別; git rebase foo`?
- 6. git pull --rebase,git rebase和git merge之間的區別
- 7. git diff(git patch)和git push之間的區別
- 8. (git add -A後跟git commit)和git commit -a之間的區別?
- 9. git分支:``git merge master``和``git pull origin master``之間的區別
- 10. `git remote prune`和`git branch -d -r`之間的區別
- 11. 'git svn rebase'和'git rebase trunk'之間的區別
- 12. git push origin和git push origin master之間的區別
- 13. git add和git commit之間的區別-a
- 14. git stash pop和git stash之間的區別適用
- 15. 在gerrit下git commit --amend和git rebase之間的區別
- 16. git add之間的區別。和git commit -am「message」
- 17. git push -f origin master和git push origin master之間的區別--force?
- 18. git pull和git請求拉之間的區別
- 19. git add之間的任何區別。和git add --all?
- 20. git pull和git pull之間的區別--rebase
- 21. git中的別名和分支之間的區別
- 22. 之間的〜/和的區別../
- 23. '#','%'和'$'之間的區別
- 24. {!!之間的區別!!}和{{}}
- 25. '+ ='和'= +'之間的區別?
- 26. 「。+」和「。+?」之間的區別
- 27. .eq之間的區別。和==
- 28. #。/和#之間的區別。 ./
- 29. !=和!之間的區別==
- 30. 「%〜dp0」和「。\」之間的區別?
第一個區別是Git不是一個庫。 –