/ / Инструмент на командния ред, за да проверите дали някое git repos има неотпуснат код? - git, github, команден ред, команден ред-инструмент

Инструмент за команден ред, за да проверите дали някакви git repos не са приели код? - git, github, команден ред, команден ред

Има ли инструмент за команден ред, който може да изглеждачрез директория рекурсивно за всички .git репозиции и проверете дали не е пуснат код? Случаят за използване е, че имам машина на работа и една у дома и понякога забравям да натисна код на Github, преди да се прибера вкъщи след работа. Съществува ли такъв инструмент, който може да направи това? Може би самият git може да направи това?

Може би бих искал сам да напиша нещо подобносамо за забавление - някой знае ли как да провери .git repo за неподписан код? Предполагах, че мога да изпълня командата git и да събера резултатите по някакъв начин.

Отговори:

1 за отговор № 1
git status --s

получава ти нещо като

M includes/angular/settingsCtrl.js
M index.php
M templates/views/settings/profile.php
?? vendor/apache/

Кои са всички нови / модифицирани файлове в текущия ви работен реж

Можете да въведете тези резултати в git add след това стартирайте git počin, след това git push

Трябва да можете да направите това със скрипт с черупки


1 за отговор № 2

Нека обясним как работи git (като цяло).

Git има нещо наречено като 3 щата.
Най- 3 щата са много основно парче git и промените, които правите, се отразяват в тази структура.


въведете описанието на изображението тук

За да го опростите погледнете върху него така:
Във всеки проект имате по 1 от всеки.

  • Най- работна директория е вашата файлова система, където сте написали кода си.
  • Най- зона за стабилизиране е мястото, където добавяте вашите файлове, преди да го направите.
  • Най- хранилище е мястото, където ангажирате и съхранявате всичките си промени,

Както бе споменато преди всеки проект има по 1 от всекии в резултат всеки път, когато превключите към различен клон, цялото съдържание от работната директория и стъпка се "движи" и ще се появява във всеки клон, докато не го ангажирате.

Така че след като разберем какво става, отговорът на вашия въпрос е прост:

Трябва да разберете кое съдържание все още не е ангажирано. Правиш го с git status command.


git status

въведете описанието на изображението тук


1 за отговор № 3

Имах същия проблем / изискване и накрая използвах eapen / ucommitted, което работи много добре.

Разбира се, писането на сценарий, както вие / другите споменахте, би било пряко и чудесно упражнение за учене!