2023-02-27 Git学习

1. 安装

Git - Downloading Package (git-scm.com)

2. 使用步骤

1. 进入文件夹

进入目标文件夹
在文件内打开git bash

2. 初始化

git init

生成了.git文件夹

3. 查看文件的状态

git status

三种颜色:

  • 红色: 新增的文件 / 修改了原老文件
  • 绿色: git 已经管理起来了,但是还没生成版本
  • 生成版本

4. 添加管理文件

git add 文件
意味着 某个文件被管理起来了

git add . 管理所有文件

5. 生成一个版本

git commit -m '版本信息'

如果提示 Please tell me who you are 根据提示配置姓名和邮箱既可

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

此时输入 git status 将提示

修改其中的文件 在输入 git status 会提示修改信息

可以重复 步骤4 步骤5 完成第二个版本的建立

6. 查看版本信息

git log


)

3. git三大区域

4. 其他操作

1. 回滚

git reset --hard 版本号

git reflog 查看所有版本信息 git log查看不了回滚后的全部信息

若想恢复回滚前的状态
也是使用 git reset --hard 版本号, 版本号为上图中红色部分

5. 分支

git branch 查看分支

git branch 分支名 创建分支

git checkout 分支名 切换分支

合并分支前要切换回master分支

git merge 分支名 合并分支

25515411-b5c20eb5591b1ed9.png

git branch -d 分支名 删除分支

6. 工作流

一般的开发流程都需要有两个分支

  1. master(正式版)
  2. dev(开发版) 所有的开发都在该分支上

7. 推送与克隆

git remote add origin "仓库地址" 给远程仓库起别名

git push -u origin "分支名" 推送代码

git clone "远程仓库地址" 克隆仓库地址(内部已经实现了起别名的过程, 同时分支也会一并被克隆下来)

git pull origin dev 更新代码

8. 整合提交记录

git rebase -i "版本号" 代表当前HEAD节点到版本号的信息合并

git rebase -i HEAD~n(往前n个版本的数量) 合并n个以前的版本信息

9. 打印日志

git log
git log --graph 打印图形
git log --graph --pretty=format:"%h %s" 格式化信息 %h是哈希值

其他指令

git config --global user.name "你的目标用户名" # 修改全局用户名

git config --global user.email "你的目标邮箱" # 修改全局邮箱[图片上传中...(25515411-f7065b85904cb117.png-7beb45-1677590904997-0)]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容