起因
通常我们在首次进行代码的拉取的时候容易出现HEAD游离状态, 也就是说当前操作不在任何一个现有分支上, 一般情况下我们在进行代码修改时需要先将对分支进行相应切换, 比如在master分支上进行开发..., 那就git checkout master切换到master分支
但是很多情况下我们容易忽视这个习惯, 导致代码提交时才发现处在游离分支上, 这个时候如果进行分支的强行切换意味着所做的代码修改全部付之一炬...事实上, git已经给我们提供了相应的智能提示, 在我们push代码时会警告提示我们:
Warning: you are leaving 1 commit behind, not connected to...84220ac update
If you want to keep it by creating a new branch, this may be a good time
to do so with:
git