git checkout
git checkout
switch branches or restore working tree files
git checkout Your branch is up to date with 'origin/main'.
git checkout your_branch_name
git checkout master Branch 'master' set up to track remote branch 'master' from 'origin'. Switched to a new branch 'master' git merge origin/main fatal: refusing to merge unrelated histories
Contents
Create a new branch and change to it: -b
git checkout -b YOUR_NEW_BRANCH_NAME Switched to a new branch
Change branch
git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'.
git checkout --progress --force
Errors
git checkout main error: pathspec 'main' did not match any file(s) known to git
git checkout main error: Your local changes to the following files would be overwritten by checkout: yourfile1.txt yourfile2.txt Please commit your changes or stash them before you switch branches. Aborting
Rename Branch
git checkout -f yourbranch git branch -M yourNewBranch
Messages
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch.
Related
git branch -a
git clone
git merge
- GitHub Actions:
uses: actions/checkout@v2
[1] git checkout master && git pull
git show-branch
- GitHub Actions: uses: actions/checkout@v3
git switch
git branch --list
HEAD
See also
git checkout
[-b
|master | main | -f
]git
: [config | init | status ]
,git add
,git rm
,git commit
,git push, git pull
,.gitconfig
,.gitignore
,git
(clone
,fetch
,pull
),git tag
,git log
,git blame
, Merge Request, LFS,git branch
,git apply
,git rebase
,git diff
,git diff-tree
,git config --global
,remote | submodule | request-pull
,GIT_TRACE, GIT_CURL_VERBOSE
,clean
,main
,git show-ref
,git reset
,git prune
,git ls-remote origin
,git checkout
,git switch
,pathspec
,git credential-osxkeychain
,git version
,pre-commit
,git --help
, GitBook,refs/
Advertising: