Вы можете использовать «git show» для этого:
prompt> git show HEAD^:main.cpp > old_main.cpp
(обратите внимание, что между HEAD^
и main.cpp
есть символ двоеточия [:
].) Синтаксис
описан в git rev-parse manpage, рядом с последней точкой раздела «Указание ревизий»:
blockquote>
- & lt; rev & gt;: & lt; path & gt; , например HEAD: README,: README, master: ./ README Суффикс
:
, за которым следует путь, называет blob или дерево по заданному пути в древовидном объекте, названном частью до двоеточия.:path
(с пустой частью перед двоеточием) - это особый случай описанного ниже синтаксиса: контент, записанный в индекс по данному пути. Путь, начинающийся с./
или../
, относится к текущему рабочему каталогу. Данный путь будет преобразован относительно исходного корневого каталога рабочего дерева. Это наиболее полезно для обращения к блобу или дереву из фиксации или дерева, которое имеет ту же структуру дерева, что и рабочее дерево.Обратите внимание, что
здесь FULL путь относительно верхней директории вашего проекта, то есть каталога с каталогом
.git/
. (Или, точнее, « & lt; revision & gt; " (который вообще может быть любым & lt; tree-ish & gt; , то есть тем, что представляет дерево))Если вы хотите использовать путь относительно текущего каталога, вам нужно использовать синтаксис
./
(или../path
для перехода из текущего каталога).Редактировать 2015-01- 15: добавлена информация об относительном синтаксисе пути
В большинстве случаев вы можете получить тот же результат, используя команду низкого уровня (сантехника)
git cat-file
:prompt> git cat-file blob HEAD^:main.cpp > old_main.cpp
RichTextBox имеет свойство Lines , которое возвращает массив всех строк в элементе управления. Просто присоединитесь к массиву с помощью вашего желаемого клей:
Dim products As String = String.Join(";", txt_distributorProducts.Lines)
Также для того, что это стоит, вы не можете использовать экранированные строки в Visual Basic .NET, как в C #. Эквивалент \n
в Visual Basic - Environment.NewLine
.
Microsoft.VisualBasic
, и вместо этого использовать эквивалент .NETConvert.ToChar(10)
. – David 13 July 2018 в 14:05