一,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
浙公网安备 33010602011771号