git使用

零、前言

1、写在前面:git用于版本控制和协调工作,通过对每次改动新建分支,使得项目出错时可以根据分支不断倒退、还原直到项目不出错的地方。

2、基本概念:git分为工作区、暂存区、本地版本库和远程服务器。

3、其他概念参考:Git - Book 。

 

一、clone版本库上的项目至本地

1、注册GitLab。

2、在本机生成ssh公钥和私钥,私钥自己保存,公钥填写至GitLab的SSH Keys中。

3、获取需要clone的项目url。

4、在终端安装homebrew,通过brew install git安装git。

5、在终端cd至需要克隆的路径,运行git clone url进行克隆。

 

二、 文件状态查看

1、git st:查看状态。

2、git diff:查看工作区与暂存区的区别。

3、git checkout  -- path:还原path路径下的文件。

 

三、git上传(按以下步骤)

1、git add path:将path路径下的文件从工作区至暂存区。

2、git commit -m str:将暂存区文件提交至本地版本库,其中-m表示为本次提交添加注释,注释内容为str字符串。

3、git push origin xxx:将本地版本库分支推至远程服务器上的xxx分支。

 

四、git更新

1、git pull origin xxx:将远程服务器上的xxx分支拉至本地实现更新。

 

五、切换分支

 1、git stash

2、git checkout xxx:切换至xxx分支。

 

六、push后想回到之前的节点

1、git log:查看push日志,获得每次push的commit id

2、git reset commit_id:删除commit_id对应的上次提交,使得head回到上上次的状态

3、或者使用git revert commit_id:反转提交commit_id对应的push,所谓反转,是使用一次新的提交将head向前移动一次,而这次新提交的内容是commit_id之前的状态。

 

七、合并分支

1、git branch:查看当前所在分支及其他分支,当前所在分支以*前缀标注

2、git merge b:合并分支b至当前所在分支。

 

0829:需要注意的是,git的各种操作都要在clone的文件夹下操作!

 

posted @ 2019-05-14 20:37  potato226  阅读(204)  评论(0编辑  收藏  举报