Git 'Частная глава'

Простым способом проверки этого было бы увидеть, какие строки не дублируются в обоих файлах:

sort file1 file2 | uniq --unique

uniq --unique печатает те строки, которые еще не появились. Соответственно, те файлы, чей совпадение хэшей будет иметь дублированные строки и не будут отображаться на выходе. Чтобы просто проверить, создан ли какой-либо вывод, используйте grep:

sort file1 file2 | uniq --unique | grep -q .

В этом случае, поскольку каталоги различны, требуется немного больше обработки:

awk -F/ '{print $1, $NF}' | sort | uniq --unique | awk '!a[$2]++{print $2}'
[d5 ] Или, полностью в awk:

awk -F/ 'FNR == NR {hash[$NF] = $1; next} hash[$NF] != $1 {print $NF}'

В обоих случаях вы получаете только имена файлов, чьи хэши отличаются.

1
задан 5 December 2017 в 10:36

2 ответа

Состояние закрытой главы - это то, что вы находите после того, как вы проверили какое-то коммит, который не является головкой (последняя фиксация) какой-либо конкретной ветви, это лишь некоторое состояние фиксации в какой-то момент в истории проекта.

В этом случае вы проверили фиксацию, помеченную. Если вы специально хотели видеть проект, как он стоял в то время, когда он был помечен, то вы преуспели. Вы можете сделать и установить программное обеспечение по своему усмотрению.

Проверить, имеет ли проект ветку 0,5, если они все еще поддерживают эту версию, и вы хотите получить новые изменения, которые были сделаны к этой ветке. Но если вы специально подбираете эту помеченную фиксацию, потому что с тех пор вам не нужны какие-либо изменения, тогда у вас есть то, что вы хотели.

Состояние отдельной главы имеет значение, если вы хотите на самом деле меняет себя. Поскольку вы не являетесь руководителем какого-либо конкретного филиала, сделанные вами изменения не будут продвигать какую-либо ветвь, поэтому они имеют отношение только к вам, у кого есть идентификатор фиксации. Вы можете создать новую ветку на основе текущей главы, а затем вы можете нажать эту ветку и поделиться ею с людьми. Но тогда все, что вы делаете, применяет изменения к некоторому случайному старому фиксации, и этот новый филиал не будет включать какие-либо изменения, которые уже были внесены в проект после этого случайного коммита. Вместо этого вы хотите проверить текущую ветку и применить к ней изменения.

Пока вы просто хотите прочитать или скомпилировать этот старый коммит без внесения каких-либо изменений в проект, который вы хочу, чтобы другие получали, это не проблема.

3
ответ дан 18 July 2018 в 01:50

Состояние закрытой главы - это то, что вы находите после того, как вы проверили какое-то коммит, который не является головкой (последняя фиксация) какой-либо конкретной ветви, это лишь некоторое состояние фиксации в какой-то момент в истории проекта.

В этом случае вы проверили фиксацию, помеченную. Если вы специально хотели видеть проект, как он стоял в то время, когда он был помечен, то вы преуспели. Вы можете сделать и установить программное обеспечение по своему усмотрению.

Проверить, имеет ли проект ветку 0,5, если они все еще поддерживают эту версию, и вы хотите получить новые изменения, которые были сделаны к этой ветке. Но если вы специально подбираете эту помеченную фиксацию, потому что с тех пор вам не нужны какие-либо изменения, тогда у вас есть то, что вы хотели.

Состояние отдельной главы имеет значение, если вы хотите на самом деле меняет себя. Поскольку вы не являетесь руководителем какого-либо конкретного филиала, сделанные вами изменения не будут продвигать какую-либо ветвь, поэтому они имеют отношение только к вам, у кого есть идентификатор фиксации. Вы можете создать новую ветку на основе текущей главы, а затем вы можете нажать эту ветку и поделиться ею с людьми. Но тогда все, что вы делаете, применяет изменения к некоторому случайному старому фиксации, и этот новый филиал не будет включать какие-либо изменения, которые уже были внесены в проект после этого случайного коммита. Вместо этого вы хотите проверить текущую ветку и применить к ней изменения.

Пока вы просто хотите прочитать или скомпилировать этот старый коммит без внесения каких-либо изменений в проект, который вы хочу, чтобы другие получали, это не проблема.

3
ответ дан 24 July 2018 в 17:28

Другие вопросы по тегам:

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