Difference between revisions of "Git checkout"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Line 66: Line 66:
 
* <code>[[HEAD]]</code>
 
* <code>[[HEAD]]</code>
 
* [[git stash pop]]
 
* [[git stash pop]]
 +
* [[git tag]]
  
 
== See also ==
 
== See also ==

Revision as of 13:13, 11 April 2023

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

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 new_branch

git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.

git checkout --progress --force

git checkout --track

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

git checkout

git checkout remotes/origin/your-branch-name 
HEAD is now at 28805de remove unused variable you-vars

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.

Activities

Related

See also

  • https://github.com/actions/checkout
  • Advertising: