Learn how to use pull requests to suggest changes to a project, receive suggested changes to your own projects, and address issues in pull requests, such as merge conflicts.
Odeslání změn kódu prostřednictvím požadavku Git Pull
Žádost Git pull request (PR) je metoda, jak navrhnout změny úložiště a požádat správce úložiště, aby tyto změny zkontrolovali a sloučili.
Obecné kroky k vytvoření požadavku na stažení
- Klonování úložiště: Pokud nemáte místní kopii, použijte
git clone [repository_url]. - Vytvořte novou pobočku: Pomocí
git checkout -b your-feature-branch-namepracujte na změnách izolovaně. - Proveďte změny: Upravte soubory podle potřeby za účelem implementace vaší funkce nebo opravy.
- Změny fáze: K fázi úprav použijte
git add .nebogit add [specific_file]. - Potvrdit změny: Zaznamenejte změny pomocí popisné zprávy:
git commit -m "Stručný popis změn". - Push the Branch: Nahrajte svou novou větev do vzdáleného úložiště:
git push origin your-feature-branch-name. - Zahájit požadavek na stažení:
- Přejděte do úložiště na své hostitelské platformě Git (např. GitHub, GitLab, Bitbucket).
- Hledejte výzvu nebo tlačítko k vytvoření nového požadavku na stažení, které se často objevuje po odeslání nové větve.
- Jako zdrojovou a cílovou větev (obvykle `main` nebo `master`) pro sloučení vyberte svůj `your-feature-branch-name`.
Pull request slouží ke kontrole kódu, předtím než se vloží do hlavního projektu, masteru.
- Learn how a pull request helps streamline code reviews and collaboration in Git-based workflows. Discover best practices, GitHub examples, and advanced tips.
Vytvoří se branch se změnami a požádá se, aby vám vaše změny někdo z týmu zkontroloval a odsouhlasil, až potom se může udělat merge.
- Uveďte podrobnosti:
- Přidejte jasný název a podrobný popis vysvětlující změny, jejich účel a jakýkoli relevantní kontext.
- Volitelně můžete přidat recenzenty, příjemce, štítky nebo odkaz na problémy.
The merge mechanism (git merge and git pull commands) allows the backend merge strategies to be chosen with -s option.
Some strategies can also take their own options, which can be passed by giving -X arguments to git merge and/or git pull.
- Odeslat požadavek na stažení: Potvrďte vytvoření požadavku na stažení.
Vytvořte žádosti o přijetí změn (PR) pro změnu, kontrolu a sloučení kódu v úložišti Git.
Žádosti o přijetí změn můžete vytvářet z větví v upstreamovém úložišti nebo z větví ve forku úložiště. Váš tým může zkontrolovat Pull Requesty (PR) a poskytnout zpětnou vazbu k úpravám.
Porovnání pracovních postupů pro příspěvky Git
| Typ pracovního postupu | Účel | Proces kontroly | Případ primárního použití |
|---|---|---|---|
| Přímý závazek do hlavního/hlavního | Rychlé opravy nebo drobné aktualizace. | Minimální nebo neformální. | Rychlé změny v malých, vysoce důvěryhodných týmech. |
| Funkční větev s požadavkem na stažení | Strukturovaný vývoj nových funkcí nebo oprav. | Je vyžadována formální kontrola členy týmu. | Standardní postup pro týmové projekty založené na spolupráci. |
| Požadavek rozvětvení a vytažení | Příspěvky od externích vývojářů. | Formální kontrola správci projektu. | Projekty s otevřeným zdrojovým kódem, velké distribuované týmy. |
git pull, a combination of git fetch + git merge, updates some parts of your local repository with changes from the remote repository. To understand what is and isn't affected by git pull, you need to first understand the concept of remote tracking branches.
Copyright ©bratusk.pages.dev 2026