我正在尝试将hub与git结合使用。
注意: hub可以在github上托管代码时简化git的使用。
当我进行提取时,它看起来像是获取存储库:
udos@X100e:/var/www/mantisbt$ git fetch
remote: Counting objects: 54427, done.
remote: Compressing objects: 100% (9435/9435), done.
remote: Total 54427 (delta 44510), reused 54427 (delta 44510)
Receiving objects: 100% (54427/54427), 19.20 MiB | 395 KiB/s, done.
Resolving deltas: 100% (44510/44510), done.
From github.com:udos/mantisbt
* [new branch] manzen -> origin/manzen
* [new branch] master -> origin/master
* [new branch] votes_refactor -> origin/votes_refactor
* [new tag] manzen_first_working_prototype -> manzen_first_working_prototype
但是当看一下这个目录时,就不存在了:
udos@X100e:/var/www/mantisbt$ ls -al
total 12
drwxr-xr-x 3 udos udos 4096 2011-02-12 23:01 .
drwxr-xr-x 12 root root 4096 2011-02-12 21:07 ..
drwxr-xr-x 8 udos udos 4096 2011-02-12 23:02 .git
这里有什么想法吗?
答案 0 :(得分:1)
Fetch仅从远程下载更改,以应用上游更改更改使用pull或merge。如果你是从头开始,也许你想首先克隆回购?
答案 1 :(得分:0)
找到它。 Fetch确实下载了对象和引用。诀窍是隐藏它们。
一个简单的
udos@X100e:/var/www/mantisbt$ git branch
什么都不返回。
相反
udos@X100e:/var/www/mantisbt$ git branch -a
remotes/origin/manzen
remotes/origin/master
remotes/origin/votes_refactor
显示“隐藏”分支。
检查它们并使它们“可见”是使用(常规)命令
完成的udos@X100e:/var/www/mantisbt$ git checkout manzen
Branch manzen set up to track remote branch manzen from origin.
Switched to a new branch 'manzen'
此后,分支再次“可见”:
udos@X100e:/var/www/mantisbt$ git branch
* manzen