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