git学习
git reset --hard + 版本号 :用于将当前分支的 HEAD、工作目录和暂存区强制回退到指定版本。执行此命令后,未提交的更改(包括暂存区和工作区的修改)会被永久删除,因此需谨慎使用。
git reflog :用于记录本地仓库中 HEAD 和分支的引用变更历史。它会跟踪每一次分支切换、提交、重置(reset)、合并等操作,即使这些操作导致提交不再被任何分支引用。reflog
是 Git 的“安全网”,可以帮助恢复误删的提交或分支。
git status :命令用于显示当前 Git 仓库的状态,包括未跟踪、已修改或已暂存的文件
HEAD指针指向哪个版本,当前的指向的版本代码就会覆盖到当前的工作区和暂存区
git branch:查看当前版本库的所有分支
git branch + 分支名:创建分支
git checkout + 分支名:切换分支
git merge 目标分支名:合并
1.在本地建分支
git checkout -b develop
2.拉取远程分支
git pull 远程仓库名 分支名
以上两行命令可合并一条命令:git -checkout -b develop origin/develop