Отследите все удаленные ответвления мерзавца как локальные ответвления

Чтобы создать ImageIcon из файла изображения в тех же банках, ваш код загружен:

new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))

Class.getResource возвращает URL-адрес ресурса (или null!). ImageIcon имеет конструкторы, которые загружаются с URL-адреса.

Чтобы создать URL-адрес ресурса в банке не в вашем «пути к классам», см. документацию для java.net.JarURLConnection.

160
задан Janson 18 December 2008 в 20:11
поделиться

3 ответа

Используя удар:

после мерзавца 1.9.1
for i in `git branch -a | grep remote | grep -v HEAD | grep -v master`; do git branch --track ${i#remotes/origin/} $i; done

кредиты: Val Blant, elias, и Hugo

перед мерзавцем 1.9.1

Примечание: следующий код, если используется в более поздних версиях мерзавца (> v1.9.1) причины

  1. (ошибка) Все созданные ответвления для отслеживания ведущего устройства
  2. (раздражение) Все созданные локальные имена ответвления, которые будут снабжены префиксом origin/
for remote in `git branch -r `; do git branch --track $remote; done

Обновление ответвления принимая, на локальных ответвлениях отслеживания нет никаких изменений:

for remote in `git branch -r `; do git checkout $remote ; git pull; done

Игнорируют неоднозначные refname предупреждения, мерзавец, кажется, предпочитает локальное ответвление, как оно должно.

98
ответ дан Dheeraj Bhaskar 4 November 2019 в 17:14
поделиться

Вы могли написать сценарий этого достаточно легко, но я не знаю, когда это было бы ценно. Те ответвления довольно быстро отстали бы, и необходимо будет обновить их все время.

удаленные ответвления автоматически будут усовершенствованными, таким образом, является самым легким только создать локальное ответвление в точке, где Вы на самом деле хотите работать над ним.

12
ответ дан Dustin 4 November 2019 в 17:14
поделиться

Ответ Отто хороший, но все созданные ветви будут иметь начало имени «origin /». Если вы просто хотите, чтобы последняя часть (после последнего /) была вашим результирующим именем ветки, используйте это:

for remote in `git branch -r | grep -v /HEAD`; do git checkout --track $remote ; done

Это также имеет то преимущество, что не выдает никаких предупреждений о неоднозначных ссылках.

182
ответ дан 23 November 2019 в 21:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: