Loading

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
posted @ 2021-12-06 16:05  顾诚的城  阅读(66)  评论(0编辑  收藏  举报