2012-02-13 3 views
1

Как убедиться, что перед проверкой файлов в git нет конфликтов?git разрешить конфликтное состояние

До совершения каких-либо файлов, если мы делаем:

git pull origin master 

затем сделать

git commit 
git push origin master 

Это тот случай, когда пользователь не получит какой-либо конфликт вообще в любом случае? Пожалуйста, дайте мне знать.

+0

Пока есть только один человек, делающий это за раз. –

+0

Стандартный способ борьбы с конфликтами - это просто совершить с отказом, а затем (с вашим git-репо в чистом состоянии) сделать притяжение. * Затем * иметь дело с конфликтами. –

ответ

1

Когда вы делаете:

git push origin master 

мерзавец даст вам знать, если есть какие-либо конфликты и фактически не будет толкать, пока что не будет устранена.

1

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

Возможны конфликты, когда несколько разработчиков работают над одним и тем же фрагментом кода.

+0

Эй, человек хотел бы увидеть английскую версию своего блога (не понимая французский язык: P), вы действительно должны добавить ее поддержку. – Sarfraz

+0

Привет :-) Ну, у меня нет достаточно времени, чтобы писать так часто, как хотелось бы ... Я не могу себе представить, сколько дополнительного времени потребуется для написания на английском тоже :-( –

+0

Ах, это нормально тогда :) – Sarfraz