git – uit een specifieke branch halen

Ik heb een git-repository gekloond naar mijn dev-server en vervolgens overgeschakeld naar de dev-branch, maar nu kan ik geen git pull doen om de branch bij te werken.

Hoe werk ik de code op de server bij?


Antwoord 1, autoriteit 100%

Zie de git-pull man-pagina:

git pull [options] [<repository> [<refspec>...]]

en in de voorbeeldensectie:

Samenvoegen in de huidige branch de remote branch volgende:

$ git pull origin next

Dus ik kan me voorstellen dat je iets wilt doen als:

git pull origin dev

Om het zo in te stellen dat het dit standaard doet terwijl je in de dev branch bent:

git branch --set-upstream-to dev origin/dev

Antwoord 2, autoriteit 14%

Dit is wat u moet doen. Zorg er eerst voor dat je in een tak zit die je niet wilt trekken. Als je bijvoorbeeld een master en een ontwikkeltak hebt, en je probeert de ontwikkeltak te trekken, blijf dan in de mastertak.

git checkout master

Dan,

git pull origin develop

Antwoord 3, autoriteit 5%

Het is vaak duidelijker om de twee acties die git pulldoet te scheiden. Het eerste dat het doet, is de lokale volgtak bijwerken die overeenkomt met de vertakking op afstand. Dit kan met git fetch. De tweede is dat het dan samenvoegt in wijzigingen, wat natuurlijk gedaan kan worden met git merge, hoewel andere opties zoals git rebaseaf en toe nuttig zijn.


Antwoord 4, autoriteit 4%

Hier zijn de stappen om een ​​specifieke of een willekeurige tak te trekken,

1.kloon de master (u moet gebruikersnaam en wachtwoord opgeven)

      git clone <url>

2. het bovenstaande commando zal de repository klonen en je zult nu de master branch zijn

      git checkout <branch which is present in the remote repository(origin)>

3. Het bovenstaande commando checkt uit naar de branch die je wilt ophalen en wordt ingesteld om die branch automatisch te volgen

4.Als het om de een of andere reden niet zo werkt, voer je na het uitchecken naar die branch in je lokale systeem gewoon het onderstaande commando uit

      git pull origin <branch>

Antwoord 5, autoriteit 3%

Laravel-documentatievoorbeeld:

git pull https://github.com/laravel/docs.git 5.8

gebaseerd op de opdrachtindeling:

git pull origin <branch>

??


Antwoord 6

Je kunt update / pull uitvoeren op git branch die je hieronder kunt gebruiken

git pull origin <branch-name>

Het bovenstaande commando zal een update/pull vereisen van het geven van de branchnaam

Als je pull van een andere branch wilt nemen, moet je naar die branch gaan.

git checkout master

Dan

git pull origin development

Ik hoop dat dat voor u zal werken


Antwoord 7

als je uit een specifieke branch wilt halen, hoef je alleen maar

git pull 'remote_name' 'branch_name'

OPMERKING: zorg ervoor dat u eerst uw code vastlegt.


Antwoord 8

Dit werkte perfect voor mij, hoewel het ophalen van alle branches een beetje teveel zou kunnen zijn:

git init
git remote add origin https://github.com/Vitosh/VBA_personal.git
git fetch --all
git checkout develop

voer hier de afbeeldingsbeschrijving in


Antwoord 9

git-pull – Ophalen van en integreren met een andere repository of een lokale branch

git pull [options] [<repository> [<refspec>...]]

Je kunt verwijzen naar de officiële git-doc https://git-scm.com/docs/git -trek

Bijvoorbeeld:

git pull origin dev


Antwoord 10

in mijn geval was Devop bijgewerkt (of HEAD) en was Main ouder (zoals 20 commits terug), using git fetch --allen --allow-unrelated-histories, werkt perfect

zoals dit:

git clone https://github.com/xxxxxxxx
git remote add origin https://github.com/xxxxxxxx
git fetch --all

(hier kreeg ik een foutmelding over het samenvoegen van niet-gerelateerde geschiedenissen, dus)

git pull origin devop --allow-unrelated-histories

(op dit punt kreeg ik een aantal conflicten die zijn opgelost met een nieuwe commit)

en tot slot

git push -u origin devop

LEAVE A REPLY

Please enter your comment!
Please enter your name here

1 + twelve =

Other episodes