


Miss Clone: Yes, walk away to your friends but git checkout wont be there. Your command takes dev for a ride and they are clueless! Miss Clone: On that same note about 'master' branch, I automatically sets up my local master branch to track the remote master branch. And for you Miss Clone, git checkout can be replaced with a git fetch : unless you want to use a -s with pull which is missing in fetch. Git creators: Hold your horses Mr Pull, if -bare or -mirror is used with clone or init, your merge won't happen. Does anyone work on master branch? No! You are delivering a feature that is perhaps never used! I let the user decide the best branch to checkout and that is how I roll! 🤘 I need a checked-out local branch to act on. Miss Clone: No dear, don't you need a 'checked-out branch'. Mr Pull: Smarty pants, no big deal, I will do a "git init" first! Then we are the same. You only do #3, and then you merge(fetch + merge), which I do not need to do. Populate remote-tracking branches (all branches in repo downloaded to local computer).Create empty bare repository in local computer.Miss Clone: I can do what you do! You are just my subset. Mr Pull: I already have it locally, I just update it.
