Git的使用
# Git的使用
文件变更时,先git add
将文件变绿, 再 git commit descrp
提交此次变更到仓库。
# ![image-20220329110148709](https://blog-1310567564.cos.ap-beijing.myqcloud.com/img/image-20220329110148709.png)
已经add
了一个文件,后悔了,在commit
之前可以git reset <filename>
将绿色文件变成红色(已修改,未加到暂存区)。
此处所说的绿:缓冲区状态,红:已修改状态。
# 查看版本
git log
# 查看操作记录
git reglog
# 回退版本
git reset <commitID>
再次 git log
时,会发现被回退掉的版本消失了。
若想回到更新的版本,则需要查看操作记录找到当时的 commitID ,进行 reset。若想回到最新的版本,则只需 git pull
即可。
关于commitID
是个 hash 值,很长,但通常只需要前7位就可以确定某个特定 ID 。
git reset
的参数:
--hard
不保存所有变更--soft
保留变更且变更内容处于 Staged--mixed
保留变更且变更内容处于 Modified
# 创建新分支
git checkout -b <name> <template>
-- name
参数,新分支名字
-- template
参数,指以哪个分支或 commit 为模板,默认以当前所在分支为模板
模板理解
以一个模板创建新分支,相当于创建了一个这个模板的分身,这个分身可以干自己的事情,并且他自己不影响本体的生死。
# 查看分支
查看所有分支
git branch -a
查看当前使用的分支(结果列表中前面标*号的表示当前使用分支)
git branch
# 切换分支
git checkout <name>
切换版本新的方法
可直接切换分支,而不必一直切换 ID 。
# 合并分支的变更
git merge <branch Name>
合并分支的变更,而非分支的内容
编辑 (opens new window)
上次更新: 2022/04/09, 07:49:44