git学习笔记

Git概念

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。


git常用命令

1.git版本回退

(1)版本回退到上一版本:

$ git reset -hard HEAD^   

HEAD 表示当前版本库

(2)当想要回退到某一版本时:

$ git reset -hard commit_id

每次提交都会有一个commit_id

(3)git中用来记录每一条命令:

$ git reflog

2.git 撤销修改

git管理的是修改而不是文件

(1)当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令:

$ git checkout -filename

(2)当你不仅改乱了工作区某个文件的内容,还加入了缓存区时,撤销修改,先用命令:

$ git reset HEAD filename 

然后再用命令:

$ git checkout -filename

3.分支管理

(1)创建分支并切换到分支:

$ git checkout -b branchname

(2)查看分支:

$ git branch

(3)切换到master分支:

$ git checkout master

(4)合并分支:

$ git merge branchname

合并时加上--no-ff参数就可以用普通模式进行合并,合并后的历史有分支,可以看出曾做过合并

(5)删除分支: 

$ git branch -d branchname

(6)当有bug时,可以另创分支储藏当前工作现场:

$ git stash

(7)回到工作现场:

$ git stash pop

(8)丢弃一个没有合并过的分支,可以进行强行删除:

$ git branch -D branchname

4.创建标签

(1)为当前库建立标签:

$ git tag 标签内容

(2)显示标签:

$ git tag

(3)查看标签信息:

$ git show 标签内容

(4)删除本地标签:

$ git tag -d 标签内容

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页