Skonfiguruj lokalną gałąź dla push do określonej gałęzi

Przepraszam, jeśli to pytanie zostało już zadane.

Am klonowanie z repo o nazwie "git_lab", który ma gałąź o nazwie "test" Podczas klonowania używam "- b myname_test", aby utworzyć lokalną gałąź o nazwie "myname_test", a lokalny klon nazywa się"myname_git_lab"

Kiedy wykonuję "git pull", automatycznie pobiera i łączy zmiany z" test "do " myname_test" , ale dla git push, muszę podać repo i nazwę gałęzi.

$ > Git remote show git_lab

Oddział lokalny skonfigurowany dla 'git pull': myname_test łączy się ze zdalnym testem

Czy jest sposób, w jaki mogę skonfigurować "lokalną gałąź skonfigurowaną dla' git push '" tak, że nie muszę podawać nazwy gałęzi i repo?

Author: Senthil A Kumar, 2010-11-05

2 answers

Są dwie rzeczy, które możesz zrobić tutaj.

  • Ustaw push.default Na tracking, aby wypchnąć wszystkie gałęzie do gałęzi zdalnych, które śledzą, a nie te, które mają taką samą nazwę, a następnie skonfiguruj swoją gałąź z odpowiednimi informacjami o śledzeniu. (np. ustawić branch.master.remote na origin i branch.master.merge na refs/heads/foo.)

  • Pchaj ręcznie. git push origin master:foo przesunie lokalną gałąź master do gałęzi foo na zdalnym origin.

Jednak sugerowałbym, że to, co Ty naprawdę chcesz zrobić to po prostu zmienić nazwy gałęzi na takie same.

(możesz ustawić parametry konfiguracyjne za pomocą git config, np. git config push.default tracking, lub bezpośrednio edytując .plik Git / config.)

 26
Author: Cascabel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-05 20:48:53
git checkout --track origin/branchname

Alternatywnie, można edytować plik konfiguracyjny w .folder git.

 0
Author: Adam Dymitruk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-21 16:36:34