Difference between revisions of "Git checkout"

From wikieduonline
Jump to navigation Jump to search
Line 19: Line 19:
  
 
===[[Change branch]]===
 
===[[Change branch]]===
* <code>[[git checkout new_branch]]</code>
+
<code>[[git checkout new_branch]]</code>
 
 
  
 
  git checkout main
 
  git checkout main
Line 26: Line 25:
 
  Your branch is up to date with 'origin/main'.
 
  Your branch is up to date with 'origin/main'.
  
[[git checkout --progress --force]]
+
<code>[[git checkout --progress --force]]</code>
 
 
 
 
  
[[git checkout --track]]
+
<code>[[git checkout --track]]</code>
  
 
== Errors ==
 
== Errors ==

Revision as of 07:57, 24 January 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

Related

See also

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