1.查看状态
git status 查看工作区,暂存区状态
2.添加
git add [file name] 将工作区对“新建/修改”添加到暂存区 新建对文件必须执行add 操作,修改对文件可以直接git commit,但是这样就无法撤回了。
3.提交
git commit -m 'commit messatge' [file name] 将暂存区到内容提交到本地库
查看记录的方式(HEAD 是指针)
1.git log
前进后退
1.基于索引值操作(推荐)
git reset --hard [索引值] git reset --hard 0a6fc6c
2.使用^符号 只能后退 ^个数标示退几个版本,一个退一步,n个退n步 git reset --hard HEAD^^^ 往后退三个版本
3.使用~符 解决^多个的问题 git reset --hard HEAD~n git reset --hard HEAD~3
reset 命令的三个参数的对比
--soft 仅仅是在本地库移动指针
--mixed 在本地移动指针,重暂存取
--hard 在本地移动指针,重制暂存取,重置工作区
可以用作删除的文件找回
比较文件差异:
git diff [filename] 表示和暂存取比较
git diff [本地库中离职版本][文件名] git diff HARD^ test.txt 将文件和上一个版本中的记录进行比较 不带文件名,比较多个文件
分支管理
1.同时并行开发,提高开发效率
分支操作
创建分支 git branch [分支名]
查看分支 git branch -v
切换分支 git checkout [分支名]
合并分支
1.切换到接受修改等分支 git checkout [被合并的分支名]
2.执行merge 命令 git merge[有新内容等分支]
解决冲突 修改重新提交