Как Вы подразумеваете, что это не примет строку как источник?
Вы не Могут сделать это?
Или Вы говорите, что Ваше изображение находится в памяти, и Вы не знаете, как сослаться на него?
this.MyImage.Source = new BitmapImage(new Uri("/MyNameSpace;images/someimage.png", UriKind.Relative));
входящий
не совсем прямой отображение в git, потому что вы можете (и я часто это делаю) иметь несколько репозиториев, из которых вы извлекаете, и каждое репо имеет несколько веток.
Если бы существовал эквивалент входящей команды hg, это, вероятно, было бы так:
git fetch && git log ..origin/master
То есть «возьмите все данные из восходящего потока, а затем сравните мою текущую ветвь с восходящей главной ветвью».
Точно так же исходящий будет следующим:
git fetch && git log origin/master..
На практике я просто набираю их вручную ( хотя я создал псевдоним для одного из них), потому что легко иметь множество локальных ветвей, отслеживаемых множеством удаленных ветвей, и у вас нет проблем с их сохранением.
Возможно, вы захотите изучить разницу между двумя репозиториями. Предположим, у вас есть локальная ветка master и ветка удаленного отслеживания origin / master, где другие люди фиксируют свой код, вы можете получить разные статистические данные о различиях двух ветвей:
git diff --summary master origin/master
git diff --stat master origin/master
git diff --numstat master origin/master
git diff --dirstat master origin/master
git diff --shortstat master origin/master
git diff --name-only master origin/master
git diff master origin/master
Не существует такой вещи, как "входящие коммиты", которые пользователи фиксируют локально и отправляют их. Я бы открыл gitx или gitk (который поставляется с git) и посмотрел, как выглядят репозитории ... Думаю, это даст вам четкое представление.
используйте: gitk --all
, чтобы см.
Вас также может заинтересовать git whatchanged
, который дает хороший обзор изменений, которые были внесены в некоторый диапазон коммитов.
Если вы хотите просмотреть, какие вы собираетесь тянуть, сначала выполните git fetch
, который обновляет только локальные ветки отслеживания для удаленного репозитория (а не какие-либо из ваших ветвей ), а затем используйте любую команду, которая показывает новые коммиты, которые вы собираетесь выполнить. Например:
git whatchanged ..origin
Это сокращение для отображения коммитов между «общим предком, где я сейчас нахожусь, и происхождением» через «происхождение».