Сообщение git commit, показывающее, что файл скопирован, а не изменен. Каковы последствия?

добавление кода из комментариев

Я добавил grid.newpage() перед вторым графиком, чтобы позволить отображать. Также нужно было настроить поля, чтобы показать аннотации.

Sp ваш код

\documentclass{article}

\begin{document}

<< fig.cap = c('color', 'clarity')>>=
library(ggplot2)
library(grid)

# Create plot with color

p = ggplot(diamonds,aes(cut,fill = color)) + geom_bar(position = 'fill') + annotate('text', label = as.character(table(diamonds$cut)), x = 1:5, y = Inf, vjust = -1) + 
theme(plot.margin=unit( c(2,1,1,1), "lines") ) ### added

gt = ggplot_gtable(ggplot_build(p))
gt$layout$clip[gt$layout$name == 'panel'] = 'off'
grid.draw(gt)

# Create plot with clarity

q = ggplot(diamonds,aes(cut,fill = clarity)) + geom_bar(position = 'fill') + annotate('text', label = as.character(table(diamonds$cut)), x = 1:5, y = Inf, vjust = -1) + 
theme(plot.margin=unit( c(2,1,1,1), "lines") ) ### added

gs = ggplot_gtable(ggplot_build(q))
gs$layout$clip[gs$layout$name == 'panel'] = 'off'
grid.newpage() ## This is the extra line
grid.draw(gs)
@

\end{document}
30
задан Julio Nobre 20 May 2019 в 10:14
поделиться

1 ответ

git отслеживает содержимое, а не файлы. если два файла одинаковы (или почти одинаковы), git распознает их как скопированные. из этого

не должно быть никаких последствий. В вашем случае оба файла были идентичны (100%), поэтому git не имеет возможности узнать, был ли файл скопирован или случайно оказался таким же.

не волнуйтесь, git сохраняет в репозиторий только снимки дерева. вы можете управлять обнаружением копирования и переименования для git log с параметрами -C и -M , тогда git будет стараться найти переименования / копии

{ {1}}
35
ответ дан 27 November 2019 в 21:08
поделиться
Другие вопросы по тегам:

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