环境(centos为例):
- yum -y install git
- mkdir git_dir && cd git_dir
- git clone ***
修改代码:
- git checkout master 切到主分支
- git pull 拉取最新代码
- git branch dev 创建开发分支
- git checkout dev 切换到开发分支
- 修改或新增代码,并验证
- git add . 提交到暂存区(可git rm 撤回)
- git commit -m "提交日志" 提交到本地仓库
- git checkout master 切到主分支
- git merge dev 合并开发分支代码到主分支
- git branch --d dev 删除不再使用的开发分支
- git push *** master 将主分支的变更提交到远程仓库
回滚使用git reset --hard 版本号。git log 或者 git reflog查看提交日志。
注:一般公司主管都会为每个开发者建立好个人dev分支,开发人员只需要合并代码、提交代码就行。主分支和dev分支的合并和push由主管完成。如下:
- git checkout personal_dev 切换到个人分支
- git merge dev 合并别人的最新代码到自己的个人分支
- 修改或新增代码,并验证
- git add . 提交到暂存区(可git rm 撤回)
- git commit -m "提交日志" 提交到个人分支的本地仓库