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

Для будущих посетителей, имеющих путаницу / проблему пространства имен:

Я хотел бы выделить общий способ узнать, какое пространство имен использовать:

  • Если вы хотите использовать теги из библиотеки тегов JSF HTML или библиотеки тегов JSF, откройте JAR JSF-реализацию JAR (например, Oracle Mojarra, Apache MyFaces- myfaces-impl-2.3.1.jar) и найдите файл библиотеки .tld или .xml библиотеки тегов ( вы можете найти его в каталоге META-INF) и использовать указанное там пространство имен.
  • Если вы хотите использовать RichFaces или PrimeFaces, тогда откройте их реализацию JAR (например, richfaces-components-ui-4.0.0.Final.jar или primefaces-6.2.jar) и выполните то же самое, что и выше.

Если реализация имеет .tld (например, rich.tld), вы можете использовать значение элемента <uri>, например <uri>http://richfaces.org/rich</uri>. И если реализация имеет .xml (например, rich.taglib.xml), вы можете использовать значение элемента <namespace>, например <namespace>http://richfaces.org/rich</namespace>

. То, что я упомянул выше, строго связано с JSF, но имеет хорошие значения в вообще. Главное, что если вы используете пространство имен из JAR реализации, вы никогда не столкнетесь с проблемами.

213
задан ZelluX 16 June 2009 в 07:12
поделиться

3 ответа

Вы бы случайно не работали с отделенной головкой ?

Например:

detached head

, указывая, что ваша последняя фиксация не является головкой ветки.

$ git log -1
# note the SHA-1 of latest commit
$ git checkout master
# reset your branch head to your previously detached commit
$ git reset --hard <commit-id>

Как упоминалось на странице руководства git checkout (выделено мной):

Иногда бывает полезно иметь возможность проверить фиксацию, которая не находится на кончике одного из ваши отделения .
Самый очевидный пример - проверить фиксацию в отмеченной официальной точке выпуска, например:

$ git checkout v2.6.18

Более ранние версии git не допускали этого и просили вас создать временную ветку с помощью параметра -b , но начиная с версии 1.5.0, приведенная выше команда отделяет ваш HEAD от текущей ветки и напрямую указывает на фиксацию, названную тегом ( v2.6.18 ] в примере выше).

В этом состоянии вы можете использовать все команды git.
Например, вы можете использовать git reset --hard $ othercommit для дальнейшего перемещения.
Вы можете внести изменения и создать новый коммит поверх отсоединенной HEAD .
Вы даже можете создать слияние, используя git merge $ othercommit .

Состояние, в котором вы находитесь, когда ваша HEAD отключена, не записывается ни одной веткой (что естественно - вы не находитесь ни в одной филиал).
Это означает, что вы можете отказаться от своих временных коммитов и слияний, переключившись обратно на существующую ветку (например, git checkout master ) и более позднюю git prune или git gc соберет их мусором.
Если вы сделали это по ошибке, вы можете запросить в журнале ссылок HEAD, где вы были, например

$ git log -g -2 HEAD
242
ответ дан 23 November 2019 в 04:18
поделиться

Еще одна очень простая, но нубийская ошибка: я просто забыл добавить модификатор message -m в свой коммит. Поэтому я написал:

git commit 'My message'

Вместо правильного:

git commit -m 'My message'

ПРИМЕЧАНИЕ: он НЕ выдает никаких ошибок! Но вы не сможете выдвигать свои коммиты и всегда получите Everything up to date вместо

0
ответ дан 23 November 2019 в 04:18
поделиться

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

теперь прибывает путь:

$ git push origin  use_local_cache_v1
Everything up-to-date
$ git status
On branch test
Your branch is ahead of 'origin/use_local_cache_v1' by 4 commits.
  (use "git push" to publish your local commits)
  ......
$ git push
fatal: The upstream branch of your current branch does not match
the name of your current branch.  To push to the upstream branch
on the remote, use

    git push origin HEAD:use_local_cache_v1

To push to the branch of the same name on the remote, use

    git push origin test
    
$ git push origin HEAD:use_local_cache_v1    
Total 0 (delta 0), reused 0 (delta 0)
remote:

команда, которая работает на меня,

$git push origin HEAD:use_local_cache

пј €hope Вы, парни выходят из этой проблемы как можно скорее)

0
ответ дан 23 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

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