一,git

1.新建一个项目,找到项目目录

2.git init

2.建立分支

 

git branch    查看分支
git branch dev   建立dev分支
git checkout dev   切换到dev分支

 

 

分支总结:
master分支是线上分支,不要去修改master分支上的代码
dev分支代码运行没有bug时,项目上线才可以合并到master分支上
weihu  成员一分支
wbq     成员二分支
codereview    代码评审分支,写的代码通过评审后,才能提交到dev分支上

 

 

 

二、github

1.创建项目

 

 

 

 

 

 

 

 

 2.多人合作开发

 

 

 邀请成员

 

 

 

 

 

 

 

 

创建组员

 

 

 

 

 

 

 

 

 

 

 三、git常用命令

git init,初始化,表示即将对当前文件夹进行版本控制。
git status,查看Git当前状态,如:那些文件被修改过、那些文件还未提交到版本库等。
git add 文件名,将指定文件添加到版本库的暂存状态。
git commit -m '提交信息',将暂存区的文件提交到版本库的分支。
git log,查看提交记录,即:历史版本记录

 回滚到指定版本:

MacBook-Pro-4:pondo wupeiqi$ git log
commit 0972f4bb43104baee15aeec2dd62bd0a307ec837
Author: 武沛齐 <wupeiqi@live.com>
Date:   Fri Aug 11 10:54:42 2017 +0800
 
    非洲专区上线
 
commit 6c439d2fd0d943f36f3ee84e158ff86b052961d2
Author: 武沛齐 <wupeiqi@live.com>
Date:   Fri Aug 11 10:42:09 2017 +0800
 
    项目首次移植到Git控制版本
 
MacBook-Pro-4:pondo wupeiqi$ git reset --hard 6c439d2fd0d943f36f3ee84e158ff86b052961d2
HEAD is now at 6c439d2 项目首次移植到Git控制版本

回滚倒是完成了,小P在想如果某一天想要在回有非洲专区功能的版本怎么办呢?来来来,不能像以往通过【git log】来查看记录再回滚了,再回去需要这么搞:

MacBook-Pro-4:pondo wupeiqi$ git reflog
6c439d2 HEAD@{2}: reset: moving to 6c439d2fd0d943f36f3ee84e158ff86b052961d2
0972f4b HEAD@{3}: commit: 非洲专区上线
6c439d2 HEAD@{4}: commit (initial): 项目首次移植到Git控制版本
 
MacBook-Pro-4:pondo wupeiqi$ git reset --hard 0972f4b
HEAD is now at 0972f4b 非洲专区上线

 

 

代码版本

c. 版本 
                    git tag -a v1.0 -m '版本介绍'        本地创建Tag
                    git show v1.0                       查看
                    git tags -n                         查看本地Tag
                    git tag -l 'v1.4.2.*'               查看本地Tag,模糊匹配
                    git tag -d v1.0                     删除Tag
                    git push origin :refs/tags/v0.2     更新远程tag
                    git checkout v.10                   切换tag
                    git fetch origin tag V1.2

                    git push origin  --tags
                    git pull origin  --tags
                    
                    
                    git clone -b v1.0  https://github.com/WuPeiqi/dbhot.git