git 怎么切换分支命令_【基础知识】Git实战记录
虽然已经使用了很久Git,但是一直属于蒙蔽状态,还没有完全掌握其功能,也没有将其发挥出百分百的作用,所以特此记录一次完整的Git实战演练。
——感谢B站up主 老陈打码 respect respect respect。
一.初始化Git
在常用的工作目录下创建一个Codes文件夹(该文件夹将作为本次实战演练的测试文件夹),在该文件夹下 右击鼠标 选择Git Bash Here ,输入命令:
git init
那么在文件夹中就会出现一个隐藏的 .git文件夹。这就是Git 初始化成功的结果。
二.创建版本库与仓库状态
上述 git init 命令即为创建版本库的命令。
查看版本库状态,命令:
git status
可以看到,目前在master分支上,还没有任何提交,也没啥好提交的 。
创建一个 a.txt 文件进行测试。
再次执行 git status 命令。
可以看到这时git自动察觉到 一个未追踪的 a.txt 文件
也可以看到,它建议使用 git add 指令将文件添加进暂存区
键入命令:
git add a.txtgit status
可以看到,存在一个新的文件 待提交
这时,修改 a.txt 文件,接着执行 git status命令。
可以看到,git已经察觉到 a.txt文件已被修改。
给出的建议是 可以再次执行 git add 进行更新,或者执行 git restore命令来撤销修改。
将文件提交到本地仓库暂存区,命令:
git commit -m 'something you describe'
执行 git status 命令来查看此时的仓库状态
可以看到,此时的仓库是十分干净的,没有什么需要提交的,也没有新的文件或者修改的文件待处理。
此时,修改a.txt 再次提交声明 v2.0版本
二.Git版本切换
继续承接上文,那么如果说提交了 v2.0版本后,后悔了,怎么撤回到 v1.0版本呢?本章节将会进行这方面的学习。
如何查看版本?命令:
git log
这样通过提交时间与提交时的版本描述就可以很快速的查找到版本号。
此时,在文件夹中再创建一个新的文件 b.txt文件。
命令:
git add *
全部文件进行添加。
v3.0版本已提交完毕。
回退到 v2.0 命令:
git reset --hard HEAD^
这个 ^的个数代表了向上返回几层。
同时,回撤到2.0版本也把b.txt文件删除了。
现在,又后悔了,又想回到3.0版本。
需要先找到3.0版本的id。命令:
git reset --hard id
已经回到了3.0版本。
命令:
git reflog
记录每一次的抽风操作,以及查看自己当前在哪一层版本
三.Git撤销修改
命令:
git diff
在a.txt中随意添加几行字
撤销命令:
git restore
撤销已经commit的文件,命令:
git restore --staged
四.Git删除文件
在文件夹中将 b.txt 文件删除
那么此时,暂存区中的文件与实际文件夹中的文件不一致,在暂存区中删除文件命令:
git rm b.txt
五.Git更新到远程仓库以及从仓库中拉取数据
(1)上传到GitHub
创建一个新的仓库
git也已经给了如何提交代码的命令
此时,在Codes文件夹中创建一个 index.html,然后随便写点什么
六.Git——分支的 创建 删除 合并
在Codes文件夹中添加algri和python两个文件夹,并创建与文件夹同名的.txt文件。
创建并切换新分支,命令
git checkout -b dev
切换回 master 分支
git checkout master
创建分支 test
git branch test
查看所有分支
git branch
常用git 命令图表