新增初始化说明
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Git初始化设置
|
||||
|
||||
### 关联线上仓库并拉取
|
||||
|
||||
```bash
|
||||
# 初始化git(已初始化可跳过)
|
||||
git init
|
||||
|
||||
# 关联远程仓库地址
|
||||
git remote add origin https://gitea.if.fyi/jafar.o.jeh/hx2project.git
|
||||
|
||||
# 拉取远程代码(允许无关历史,本地代码保留)
|
||||
git pull origin main --allow-unrelated-histories
|
||||
# 拉取远程main分支,冲突全部保留远程、丢弃本地改动
|
||||
git pull -s theirs origin main
|
||||
|
||||
# 所有冲突文件,直接取本地版本
|
||||
git checkout --ours .
|
||||
# 所有冲突文件,直接取远程版本
|
||||
git checkout --theirs .
|
||||
|
||||
# 重置本地分支完全和远程一致,本地所有修改清空
|
||||
git reset --hard origin/main
|
||||
|
||||
# 提交推送
|
||||
git add .
|
||||
git commit -m "合并远程,本地文件全部覆盖"
|
||||
git push origin main -f
|
||||
```
|
||||
|
||||
### dev 同步到 main分支
|
||||
|
||||
```bash
|
||||
git checkout main
|
||||
git merge dev
|
||||
git add .
|
||||
git commit -m "更新内容"
|
||||
git push origin main
|
||||
```
|
||||
|
||||
### 强制覆盖本地
|
||||
|
||||
```bash
|
||||
git fetch --all
|
||||
git reset --hard origin/main
|
||||
git pull origin main
|
||||
```
|
||||
|
||||
### 发布release
|
||||
|
||||
```bash
|
||||
git checkout -b release/v0.0.1
|
||||
git tag -a v0.0.1 -m "Release v0.0.1"
|
||||
git push origin release/v0.0.1
|
||||
git push origin v0.0.1
|
||||
```
|
||||
@@ -0,0 +1,56 @@
|
||||
# Git初始化设置
|
||||
|
||||
### 关联线上仓库并拉取
|
||||
|
||||
```bash
|
||||
# 初始化git(已初始化可跳过)
|
||||
git init
|
||||
|
||||
# 关联远程仓库地址
|
||||
git remote add origin https://gitea.if.fyi/jafar.o.jeh/hx2project.git
|
||||
|
||||
# 拉取远程代码(允许无关历史,本地代码保留)
|
||||
git pull origin main --allow-unrelated-histories
|
||||
# 拉取远程main分支,冲突全部保留远程、丢弃本地改动
|
||||
git pull -s theirs origin main
|
||||
|
||||
# 所有冲突文件,直接取本地版本
|
||||
git checkout --ours .
|
||||
# 所有冲突文件,直接取远程版本
|
||||
git checkout --theirs .
|
||||
|
||||
# 重置本地分支完全和远程一致,本地所有修改清空
|
||||
git reset --hard origin/main
|
||||
|
||||
# 提交推送
|
||||
git add .
|
||||
git commit -m "合并远程,本地文件全部覆盖"
|
||||
git push origin main -f
|
||||
```
|
||||
|
||||
### dev 同步到 main分支
|
||||
|
||||
```bash
|
||||
git checkout main
|
||||
git merge dev
|
||||
git add .
|
||||
git commit -m "更新内容"
|
||||
git push origin main
|
||||
```
|
||||
|
||||
### 强制覆盖本地
|
||||
|
||||
```bash
|
||||
git fetch --all
|
||||
git reset --hard origin/main
|
||||
git pull origin main
|
||||
```
|
||||
|
||||
### 发布release
|
||||
|
||||
```bash
|
||||
git checkout -b release/v0.0.1
|
||||
git tag -a v0.0.1 -m "Release v0.0.1"
|
||||
git push origin release/v0.0.1
|
||||
git push origin v0.0.1
|
||||
```
|
||||
Reference in New Issue
Block a user