Git相关
一、本地仓库上传Git
git add .
git commit -m "init"
git remote add origin https://gitee.com/ZHHHY/jstzdp_v2.git
git push -u origin master
二、更改git仓库
git remote set-url origin http://192.168.130.250:7990/scm/jstzdpv/jstzdp_v2.git
git remote -v
git push
三、在主分支上创建分支并提交代码
1. 拉取最新代码
因为当前在 master
分支下,你必须拉取最新代码,保证当前代码与线上同步(最新),执行以下命令:
git pull origin master
2. 创建分支
目前我们在 master
主分支上,需要执行以下命令,创建并切换到该分支:
## git checkout -b 分支名
git checkout -b jstzdp
3. 查看分支
查看当前所有分支并找到当前分支
git branch
4. 推送到远端仓库
## git push origin 分支名
git push origin jstzdp
5. 提交代码到分支
git add .
git commit -m "..."
git push origin jstzdp
6. 分支上有其他开发人员,并且产生冲突
## git pull --rebase origin 远程分支名
git pull --rebase origin jstzdp
四、分支命名及分支操作
1. 分支命名
master
主分支,稳定版本,不做更改只做合并。
develop
开发分支,是功能最全的版本,不做更改只做合并。
feature_dev_name
在develop分支基础上的功能分支,每人开发的新功能都push到这里,功能开发完成后合并到develop分支上,并删除该分支。
2. 创建新分支
## 创建并切换到develop分支
git checkout -b develop
## 创建feature功能分支
git checkout -b feature_dev_test1 origin/develop
3. 提交新分支
## 提交feature功能分支
git add .
git commit -m "新功能"
git pull origin feature_dev_test1
git push -u origin feature_dev_test1
4. 与指定分支合并新分支(将feature分支合并到develop分支上)
## 先切换到develop分支
git checkout develop
## 把远程分支代码pull下来
git pull origin develop
## 合并分支
git merge feature_dev_test1
## 查看状态
git status
## 提交
git push origin develop
5. 删除本地和远程分支
git branch -d feature_dev_test1
git push origin -d feature_dev_test1
-D = -delete -force 强制删除,不校验是否有merge及冲突
git branch -D feature_dev_test1
6. 删除追踪分支
页面删除远程分支后,本地追踪分支不会被删除,需手动删除追踪分支
git fetch origin -p
7. 回滚到指定版本
git reset --hard b498237e6dc1fc4861c79d3314d07285995b
强制提交
git push -f origin develop