mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-22 01:02:09 +02:00
docs: use switch instead of checkout and fix header levels in contributing-guides/git-terminal (#12256)
* docs: simplify git push in contributing-guides/git-terminal * docs: use git switch instead of remote in contributing-guides/git-terminal * docs: fix header levels in contributing-guides/git-terminal * docs: set upstream when pushing in contributing-guides/git-terminal
This commit is contained in:
parent
58fdb4d18b
commit
153bf463ee
1 changed files with 8 additions and 7 deletions
|
@ -1,4 +1,5 @@
|
|||
# Opening a Pull Request
|
||||
# Using Git
|
||||
## Opening a Pull Request
|
||||
|
||||
Most people submit pull requests to the tldr-pages project
|
||||
[using GitHub's web interface][pr-howto].
|
||||
|
@ -12,7 +13,7 @@ The overall process should look somewhat like this:
|
|||
`git clone https://github.com/{{your_username}}/tldr.git && cd tldr`
|
||||
|
||||
3. Create a feature branch, e.g. named after the command you plan to edit:
|
||||
`git checkout -b {{branch_name}}`
|
||||
`git switch -c {{branch_name}}`
|
||||
|
||||
> [!WARNING]
|
||||
> It is bad practice to submit a PR from the `main` branch of your forked repository. Please create pull requests from a well-named feature branch.
|
||||
|
@ -23,7 +24,7 @@ The overall process should look somewhat like this:
|
|||
`git commit --all -m "{{commit_message}}"`
|
||||
|
||||
6. Push the commit(s) to your fork:
|
||||
`git push origin {{branch_name}}`
|
||||
`git push -u origin HEAD`
|
||||
|
||||
> [!WARNING]
|
||||
> Please avoid force-pushing since it makes the review process harder.
|
||||
|
@ -38,7 +39,7 @@ Typically a pull request will include changes in a single file **unless the pull
|
|||
[commit-msg]: ../CONTRIBUTING.md#commit-message
|
||||
[mass-changes]: https://github.com/tldr-pages/tldr/pulls?&q=is:pr+is:merged+label:"mass+changes"
|
||||
|
||||
# Updating your fork
|
||||
## Updating your fork
|
||||
|
||||
Forks of GitHub repositories aren't updated automatically. You should update your fork regularly to keep it up-to-date with the latest changes and avoid merge conflicts.
|
||||
|
||||
|
@ -51,7 +52,7 @@ There are two ways to update your fork.
|
|||
2. Using Git in the terminal:
|
||||
|
||||
```bash
|
||||
git checkout main
|
||||
git switch main
|
||||
git remote add upstream https://github.com/tldr-pages/tldr.git # only run if you don't already have the upstream remote (check with "git remote -v")
|
||||
git fetch upstream main
|
||||
git rebase upstream/main # in case you have any merge conflicts, click the link below to see how to resolve them
|
||||
|
@ -59,7 +60,7 @@ git push --force-with-lease # not needed if you only want to update your local
|
|||
```
|
||||
[How to resolve merge conflicts](https://docs.github.com/en/github/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line)
|
||||
|
||||
# Changing the email of your last commit
|
||||
## Changing the email of your last commit
|
||||
|
||||
If the email that you used for the last commit isn't associated with your GitHub account, you can either add it [here](https://github.com/settings/emails) or change the email of the commit with the following commands:
|
||||
|
||||
|
@ -68,7 +69,7 @@ git commit --amend --author="Your Name <new.email@example.com>"
|
|||
git push --force-with-lease
|
||||
```
|
||||
|
||||
# Changing the email of any commit(s)
|
||||
## Changing the email of any commit(s)
|
||||
|
||||
1. Perform an [interactive rebase](https://git-scm.com/docs/git-rebase#Documentation/git-rebase.txt--i), specifying the reference of the earliest commit to modify as the argument. For example, if the earliest commit with the wrong email address was 6 commits ago, you can specify the commit hash or just `HEAD~6`.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue