169 похожих чатов

Hi guys, does anyone knows a git command to check

it there are some pending changes? I'm looking for something machine-friendly to include on a script

11 ответов

55 просмотров

Git status

DAZ- Автор вопроса
Link 🪈
Git status

Yhea but: 1 is not machine-friendly 2 is kind of overkill (I need to check IF there are chenges not have a list of them) 3 is a porcelain command...

What's the script's purpose?

DAZ- Автор вопроса
Martin Rys
What's the script's purpose?

Check if you have changes if yes -> stash fetch pull If you had changes ->stash pop

DAZ
Check if you have changes if yes -> stash fetch pu...

Just use the "overkill" solution and make a 1/0 state out of it. Doesn't the return code differ?

DAZ- Автор вопроса
Martin Rys
Just use the "overkill" solution and make a 1/0 st...

Sorry what does "make a 1/0 state out of it" means? (English is not my first language)

DAZ
Sorry what does "make a 1/0 state out of it" means...

True/false. Doesn't matter your original output is long

DAZ- Автор вопроса
Martin Rys
True/false. Doesn't matter your original output is...

True but it also means that probably git will have to do more stuffs before giving me back the result (not that performance is a concern but if I can...)

DAZ
True but it also means that probably git will have...

>performance is not a concern Commit the existing solution and move on, go burn time on something else

DAZ
True but it also means that probably git will have...

So long, goodbye, had to do it for my own things. repoPath='/path/to/repository' # Optionally add --untracked-files=no if [[ $(git -C "${repoPath}" status --porcelain) ]]; then echo "Output present: Changes detected" else echo "No output: No changes" fi

DAZ- Автор вопроса

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

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта