初识git

2017-11-06  本文已影响0人  cassie_n

1,分支管理

都是指针,master指向最新的提交,head指向当前分支

初始情况(只有默认的master指针)

创建了一个分支

从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变:

把dev合并到master上,直接把master指向dev的当前提交,就完成了合并

可以删除dev分支

2,版本管理

<1>查看提交版本 ,确定回退的版本

git log

<2>版本回退

git reset --hard commit_id     特别地,退回上一个版本用    git reset --hard HEAD^

<3>查看commit_id

git reflod

3,git跟踪的是修改,不是文件

用git add命令后,在工作区的第一次修改被放入暂存区,准备提交。用git commit命令后,把暂存区里的提交到远程服务器。

所以在git commit 之前需要先git add。

4,丢弃修改

<1>还没git add之前,想撤销对文件的修改

git checkout --[具体文件名]

<2>已经执行了git add之后,但还没有git commit

git reset HEAD [具体文件名],再执行<1>

<3>已经执行了git commit,参照版本管理的版本回退

上一篇 下一篇

猜你喜欢

热点阅读