git基本操作

199 阅读2分钟

1.查看状态

git status 查看工作区,暂存区状态

2.添加

git add [file name] 将工作区对“新建/修改”添加到暂存区 新建对文件必须执行add 操作,修改对文件可以直接git commit,但是这样就无法撤回了。

3.提交

git commit -m 'commit messatge' [file name] 将暂存区到内容提交到本地库

查看记录的方式(HEAD 是指针)

1.git log

多屏显示时,空格向下翻页,b向上翻页,q退出 2.git log --pretty=oneline

3.git log --oneline (展示部分hash值) 只显示过去的提交历史
4.git reflog
HEAD@{移动到当前版本需要移动多少步}

前进后退

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[有新内容等分支]

解决冲突 修改重新提交