git worktree add <dir>
git reset origin/main -- package.lock
git commit
git push
git rebase -i <SHA>
$fld = 'c:\project'
$flt = '*.csx'
# Доступные кодировки: [text.encoding]::getencodings()
$encin = [text.encoding]::getencoding("windows-1251")
$encout = [text.encoding]::getencoding("utf-8")
filter recode-file {
$content = [io.file]::readalltext($_.fullname, $encin)
[io.file]::writealltext($_.fullname, $content, $encout)
}
dir $fld -filt $flt -file -rec|recode-file
а как?(
cd ~ # пойти в домашний каталог
rm -rf ".git" # и удалить репозиторий если он там есть
// ïîëó÷àåì ñïèñîê èãðîêîâ ñ èìåíåì êîòîðûé íàñ ïðîäîìàæèë è óáèë íî íå ìû
// получаем список игроков с именем который нас продомажил и убил но не мы
git checkout -- file
илиgit reset -- file
.Действительно, в GitKraken такой операции не видно. А вот в бесплатном SmartGit без проблем, любое состояние любого файла можно мышкой сохранить в рабочий каталог.
Но если надо не весь файл перенести а только некоторые изменения его, то VS Code прекрасно справляется.
Делаем там сравнение двух состояний и забираем нужные правки.