2015-08-14 4 views
0

Я ищу способ увидеть изменения, внесенные в файл.Просмотр истории изменений файла по сравнению с удаленной веткой

Что я хотел бы найти, это то, что я изменил и совершил на местном уровне. Кроме того, я также хотел бы увидеть несбалансированные удаленные изменения.

Я хотел бы знать, что произойдет с файлом, прежде чем я сделаю попытку, и я хотел бы знать, что я собираюсь нажать, прежде чем я сделаю толчок.

+0

мерзавец тянуть ярлык для мерзавца выборки и мерзавец слияния. Я всегда * советую не использовать git pull, если вы точно не знаете, что делаете. (Это, очевидно, не так, если вы тянете изменения, которые вы не видели раньше). Поэтому сначала используйте git fetch, затем сравните, как уже ответили другие. После этого вы можете решить, что делать. Я думаю, что слияние - это то, что вы хотите, вы можете назвать git merge или git pull. Теперь в git pull часть извлечения будет пустой (ну, как я уже сказал, вы знаете, что делаете, так что вы знаете, что никто не толкал что-то в то же время ...), а затем git выполнит слияние. –

ответ

1

Первый git fetch, затем git diff --stat --color master..origin/master

Удалите --stat, если вы хотите, чтобы увидеть полный дифференциал.

0

Что я хотел бы найти, это то, что я изменил и совершил на месте.

git log origin/branch..HEAD 

Кроме того, я также хотел бы видеть unpulled удаленных изменений.

git fetch origin 
git log HEAD..FETCH_HEAD 

Я хотел бы знать, что я буду толчок, прежде чем я сделать толчок.

git add file1 
git diff --cached file1 
Смежные вопросы