我们clone到本地的时候一般都是master分支
切换分支的命令
git checkout -b "分支名"
切换到主分支:
git checkout master
查看分支:
git branch
星号在谁的上面就在那个分支上。
更新分支代码并提交
git checkout -b panda
git add .
git commit -m "init panda"
git push origin panda
git在回退版本时HEAD~和HEAD^的作用和区别
HEAD~ 后面加数字表示后退的步数,每次后退都默认退到第一个父提交上,HEAD~2 表示连退两步。
HEAD^ 后面加数字表示只退一步,但是这一步后退到数字表示的父提交上,HEAD^2 表示退一步到第二个父提交上。
git 在查看多分支提交记录时,日志的先后顺序不代表提交时间的先后顺序。
git reset 命令是一个重置 HEAD 的命令,可以指挥版本库指向任何一个合法提交。
git reset HEAD^
// 放弃所有的文件修改
git checkout .