2016-08-10 7 views
1

В настоящее время я отслеживаю удаленную ветку (origin/implementation), и у меня есть аутентификация, чтобы нажать на нее, однако в настоящее время я не хочу делать это, и вместо этого я просто хочу зафиксировать свои изменения на локальном, который отслеживает пульт дистанционного управления. Мой вопрос заключается в том, когда я фиксирую, записывает ли я свои фиксации в ветке, которую я отслеживаю, потому что я не хочу усложнять работу для владельца ветки.Git: Влияет ли фиксация на удаленную ветку, которую Im отслеживает?

+0

Возможный дубликат [Как зафиксировать удаленный репозиторий git] (http://stackoverflow.com/questions/10364429/how-to-commit-to-remote-git-repository) –

+0

Объявление не будет обновлять удаленный репозиторий пока вы не нажмете, но каждый комментарий коммита будет записан с вашим нажатием. Таким образом, вы можете просмотреть историю всех своих коммитов. Вы можете использовать git add для добавления изменений в свой локальный репозиторий без комментирования или комментирования. – Buffalo

+0

@Buffalo 'git add' только добавляет вещи в локальную область индекса/промежуточной области, которая не является частью какого-либо репозитория. См. «Три государства» здесь: https://git-scm.com/book/en/v2/Getting-Started-Git-Basics Индекс должен считаться крайне изменчивым и только временным местом для очереди вещей для неминуемого 'commit 'тин. 'git' часто предупреждает об операциях, которые будут перезаписывать индекс, но все же, думая об этом как о части репо или о постоянном по-другому, возникает проблема деморализации. –

ответ

0

Когда вы вносите изменения и совершаете, оно будет записано в вашу локальную ветвь. Если вы не нажмете на сервер (удаленный), он не пойдет туда.

Помогает ли это?

+0

Да, да, спасибо – m2sgem5

2

Нет, если вы явно не введете ваши изменения в удаленную ветку, ваши изменения будут только в вашем локальном репозитории.

Подавляющее большинство команд Git работает только против вашего локального репозитория (вы можете убедиться в этом, отключившись от сети, и в целом все будет работать одинаково).

Для того, чтобы отправить изменения в удалённую ветвь, вам необходимо связаться git push.

+0

Спасибо, что ответили – m2sgem5