git分布式版本控制系统-----之我所见

众所周知,SVN是集中式版本管理系统,git是分布式版本管理系统;

总之,优劣得所,今天主要说一下我对git的认知,以及git的常用命令。

git init

此命令是初始化git仓库,即创建仓库。 

1.git status

此命令是查看当前文件夹里的文件状态。

2.git add 

此命令是将文件添加至本地仓库。

3. git commit -m " 提交信息"

 此命令是将文件正式的提交至本地仓库。

可能有些人会对 git add 和 git commit 两个命令有所疑惑。其实可以这样理解,git add命令是将文件添加至“仓库暂存区”,也就是说当git commit的时候,是把仓库暂存区的文件正式提交到本地仓库里去。

扫描二维码关注公众号,回复: 3520563 查看本文章

4.git diff

该命令能够看出文件被修改的地方。

5. git log 

该命令能够查看该仓库所commit的版本记录信息。 

6.git reset --hard 版本号(版本信息)

 该命令能够回退代码,版本号即一串字符,通过git log可以查看到。

图from: 廖雪峰博客 

工作区:即代码文件目录。

stage(暂存区): 代码 add 以后到达的区域。

 7. git branch 分支名

 该命令是创建一条分支

8.git branch 

该命令是查看分支状态 

9. git checkout 分支名

该命令是切换至某分支。 

10. git merge 分支名

该命令是将某分支合并至当前分支。 

10. git branch -d 分支名

 当与分支合并后,可以删除分支。

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

有机会继续说。886

由于工作需要,用到了gitLab。

需要从克隆远端分支,因此需要这样。

1. git clone  xxx               // 将远端仓库克隆至本地 
2. git branch -r                // 查看远端分支
2. git checkout --track  远端分支名         //将本地代码切换至远端分支

好了,大功告成.

猜你喜欢

转载自blog.csdn.net/weixin_41830601/article/details/81634421