创建版本库
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
- 使用命令git add ,注意,可反复多次使用,添加多个文件;
- 使用命令git commit -m ,完成。
版本回退
- HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
- 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
- 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
//回退到上一个commit
$ git reset --hard HEAD^
//回退到上两个个commit
$ git reset --hard HEAD^^
git log
$ git log
commit b452bf621f887a4572f1eeeecbd8fbc2c3fe28f3 (HEAD -> main)
Author: yangshuaihua <564248559@qq.com>
Date: Thu Apr 22 19:48:34 2021 +0800
two line
commit a5968eaca43e03d187b8dd5fad6718549ea91882
Author: yangshuaihua <564248559@qq.com>
Date: Thu Apr 22 19:46:01 2021 +0800
add online
commit dbfe817f464b3b1866425662f850fc08cf613151 (origin/main)
Author: yangshuaihua <564248559@qq.com>
Date: Thu Apr 22 19:42:39 2021 +0800
first commit
定位到制定版本号
$ git reset --hard b452b
HEAD is now at b452bf6 two line
git reflog 查看每次提交的版本号
$ git reflog
dbfe817 (HEAD -> main, origin/main) HEAD@{0}: reset: moving to HEAD^^
b452bf6 HEAD@{1}: reset: moving to b452b
dbfe817 (HEAD -> main, origin/main) HEAD@{2}: reset: moving to HEAD^
a5968ea HEAD@{3}: reset: moving to HEAD^
b452bf6 HEAD@{4}: commit: two line
a5968ea HEAD@{5}: commit: add online
dbfe817 (HEAD -> main, origin/main) HEAD@{6}: commit (initial): first commit
分支管理
- Git鼓励大量使用分支:
- 查看分支:git branch
- 创建分支:git branch name
- 切换分支:git checkout name或者git switch name
- 创建+切换分支:git checkout -b name或者git switch -c name
- 合并某分支到当前分支:git merge name
- 删除分支:git branch -d name
更多操作:
https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ
3247

被折叠的 条评论
为什么被折叠?



