Git的正确使用姿势与最佳实践(二) | 青训营

38 阅读2分钟

获取本地仓库

  1. 创建空目录
  2. 进入目录-右键打开git bash
  3. git init
  4. 创建成功可以看到文件夹下隐藏的.git目录

基础操作指令

工作目录 .git之外的都是工作目录

image-20230828231330460

git add 添加工作区到暂存区

git commit 提交暂存区到本地仓库

git add 文件名

git add . 添加所有的到暂存区

git commit -m "注释内容"

git status查看修改状态

git log [option] 查看提交日志

option

--all显示所有分支

--pretty=oneline 将提交信息显示成一行

--abbrev-commit 使得输出的commitId更简短

--graph以图的形式展示

git reset --hard commitID 版本回退 commitID可以使用git-log 或git log查看

clear清屏

git reflog 记录所有的操作 这个指令可以看到已经删除的提交记录

添加文件至忽略列表 不纳入Git管理,不出现在未跟踪文件列表 通常是自动生成的文件,如日志文件或者编译过程中创建的临时文件

touch .gitignore

vi .gitignore 列出要忽略的文件模式

分支

把你的工作从开发主线上分离开来进行重大的Bug修改,开发新的功能,以免影响开发主线

git branch查看本地分支

git branch 分支名 创建本地分支

git checkout 分支名 切换分支

git checkout -b 分支名 创建并切换分支

git merge 分支名称

不能删除当前分支,只能删除其他分支

git branch -d b1 删除分支时需要做各种检查

git branch -D b1 不做任何检查强制删除

esc :wq 退出vi编辑器

解决冲突

HEAD当前分支

当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下

  1. 处理文件中冲突的地方
  2. 将解决完冲突的文件加入暂存区 add
  3. 提交到仓库 commit

开始分支了,变的难起来了。话说24发的文章也不知道哪里有问题,分类标签,话题,题目都符合要求,但是没有被统计到,难道字数不够么,课设下面写的正文字数都六百六了,疑惑。