Git: сравнение двух файлов в двух филиалах [duplicate]

Использование лямбда-функции на этот раз с помощью string.format ().

import pandas as pd
df = pd.DataFrame({'Year': ['2014', '2015'], 'Quarter': ['q1', 'q2']})
print df
df['YearQuarter'] = df[['Year','Quarter']].apply(lambda x : '{}{}'.format(x[0],x[1]), axis=1)
print df

  Quarter  Year
0      q1  2014
1      q2  2015
  Quarter  Year YearQuarter
0      q1  2014      2014q1
1      q2  2015      2015q2

Это позволяет вам работать с ненулевыми и переформатировать значения по мере необходимости.

import pandas as pd
df = pd.DataFrame({'Year': ['2014', '2015'], 'Quarter': [1, 2]})
print df.dtypes
print df

df['YearQuarter'] = df[['Year','Quarter']].apply(lambda x : '{}q{}'.format(x[0],x[1]), axis=1)
print df

Quarter     int64
Year       object
dtype: object
   Quarter  Year
0        1  2014
1        2  2015
   Quarter  Year YearQuarter
0        1  2014      2014q1
1        2  2015      2015q2
467
задан Gilles 14 February 2013 в 17:28
поделиться

5 ответов

Это должно работать:

git show branch:file

Где branch может быть любой ref (ветвь, тег, HEAD, ...) и файл это полный путь к файлу. Чтобы экспортировать его, вы можете использовать

git show branch:file > exported_file

. Вы также должны посмотреть ответы VonC на некоторые связанные вопросы:

UPDATE 2015-01-19:

В настоящее время вы можете использовать относительные пути с помощью git show a1b35:./file.txt.

646
ответ дан Community 24 August 2018 в 20:43
поделиться
git show somebranch:path/to/your/file

вы также можете сделать несколько файлов и объединить их:

git show branchA~10:fileA branchB^^:fileB

Вы должны предоставить полный путь к файлу.

Если вы хотите получить файл в локальном каталоге (верните только один файл), вы можете проверить:

git checkout somebranch^^^ -- path/to/file
40
ответ дан Adam Dymitruk 24 August 2018 в 20:43
поделиться

Простой, новичок способ поиска в файле: git gui browser <branch>, который позволяет вам исследовать содержимое любого файла.

Он также находится в меню «Файл» git gui. Большинство других - более продвинутых - GUI-обертки (Qgit, Egit и т. Д.) Предлагают просмотр / открытие файлов.

27
ответ дан inger 24 August 2018 в 20:43
поделиться

$ git status your-file.txt

Это обеспечивает, какая ветвь ваш файл из

$ git status / file-directory

Это указывает, какие файлы не в текущей ветке, в которой вы находитесь. то есть «новый файл: myfile.txt» предоставляет не часть текущей ветви git, в которой вы находитесь.

-7
ответ дан ladylash 24 August 2018 в 20:43
поделиться

Если вы используете Emacs, вы можете ввести C-x v ~, чтобы увидеть другую версию файла, который вы сейчас редактируете (теги, ветви и хэши все работают).

18
ответ дан legoscia 24 August 2018 в 20:43
поделиться
Другие вопросы по тегам:

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