2013-09-13 1 views
2

Я использую TortoiseGit, и мой путь по умолчанию refers - refs/heads /. Кто-то, пользующийся Zend Studio, утверждает, что он что-то вложил в мой репозиторий, но ZS по умолчанию перенаправляет на refs/for/refs/head/master.Git - Как проверить, что-либо в refs/for/refs

Я пробовал git ls-remote command, он показывает, что все ссылки указывают на refs/heads. Как я могу проверить, есть ли что-то в refs/for/refs /?

ответ

0

Как я объяснил в «What does the Refspec HEAD:refs/for/refs/heads/master generated by eGit/ZendStudio 9 mean?», ZS использует этот рефлекс для Gerrit.

Чтобы проверить, если коммиты были вытеснены с такой refspec, вы можете использовать git ls-remote (как в this question):

git ls-remote /url/to/your/:company/project.git ./. 

(если вы поставите master, вы бы видеть только совершает в xxx/master: "./. 'является более общим шаблоном для ссылок)

+0

поэтому я использовал git ls-remote gitolite @ [my_server]: [my_project] .git и все ссылки refs/refs/heads. Итак, теперь я могу быть уверен, что ничего не было сделано для refs/for/refs? –

+0

@ZiomZiomalski, потому что если какие-либо коммиты были перенесены в это репо с любыми ссылками ('/ refs/xxx', включая'/refs/for/yyy'), вы увидите его с помощью 'git ls-remote'. Если вы не видите никаких ссылок с '/ refs/for/yyy', ни один из них не был нажат. – VonC

 Смежные вопросы

  • Нет связанных вопросов^_^