1.1 KiB
1.1 KiB
Git初始化设置
关联线上仓库并拉取
# 初始化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分支
git checkout main
git merge dev
git add .
git commit -m "更新内容"
git push origin main
强制覆盖本地
git fetch --all
git reset --hard origin/main
git pull origin main
发布release
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