获取本地仓库
- 创建空目录
- 进入目录-右键打开git bash
- git init
- 创建成功可以看到文件夹下隐藏的.git目录
基础操作指令
工作目录 .git之外的都是工作目录
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当前分支
当两个分支上对文件的修改可能会存在冲突,例如同时修改了同一个文件的同一行,这时就需要手动解决冲突,解决冲突步骤如下
- 处理文件中冲突的地方
- 将解决完冲突的文件加入暂存区 add
- 提交到仓库 commit
开始分支了,变的难起来了。话说24发的文章也不知道哪里有问题,分类标签,话题,题目都符合要求,但是没有被统计到,难道字数不够么,课设下面写的正文字数都六百六了,疑惑。