初识git

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,参照版本管理的版本回退

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容