Say I have a command that looks as follows:
git checkout -b my-branch origin/dev
Assuming I have already fetched from origin before, so I know it has a dev branch, do I need to run git fetch before git checkout, or will checkout always fetch up to the latest commit in the remote branch?
git checkout -b branch origin/branch will check out from the remote repository without fetching the repository. The checked out branch will be what the branch looks like on the remote repo.
Note: Your local repository will not have the updated knowledge of the remote repository, so git branch -a may not show the remote branch you are checking out or it may show an older reference to it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With