git 工作流示意及常用命令

liqi175 / 2023-08-15 / 原文

如图:

 

 

其他常用命令:

git 命令
git init # 初始化仓库,本质在当前路径下创建一个.git隐藏文件夹

git status	# 查看版本状态
	-红色。新建,没有放到暂存区
    -绿色。存在暂存区了,没有提交到版本库
    -没有东西。说明所有变更都被版本管理起来了

git add . 	# 把当前所有文件提到暂存区
#显示日志
git log 
git reflog 显示精简信息,显示的更多(版本切换也会显示)。【推荐】

#如何回滚到指定版本?
git reset --hard 版本号

# 如何设置用户
### 全局
git config --global user.name '用户名'
git config --global user.email '用户邮箱'
### 局部
git config user.name '用户名'
git config user.email '用户邮箱'

# 如何过滤文件
新建 .gitignore
写忽略的文件或者文件夹
	-直接写文件或文件夹,表示忽略这个文件夹
    -#表示注释
    -*表示通配符,表示任意数量任意字符。例如,*.log表示以.log结尾的都忽略
    -?表示单个字符。(个人感觉用的少)
    -!表示不忽略的
示例:
# 如下面的图



#临时存,不想提交,用
git stash 
# 临时存恢复
git stash pop
# 查看临时存
git stash list


# 切换分支 
git checkout dev 	# 切换到dev上


# 合并
git merge # 记住,敲命令的时候,自己在哪个分支,就是合入到哪里。
比如,在master 上执行git merge dev ,就是把dev合入到master
在dev 上执行git merge master 就是把master合入到dev上。

git stash 参考资料:https://segmentfault.com/a/1190000040859911
git其他命令 参考资料:https://zhuanlan.zhihu.com/p/186221725