发布于 1 年前 ,更新于 11 个月前 git

记录一些 GIT 操作命令

放弃本地的未push的记录,并与远程同步
git reset --hard origin/master
一个仓库添加多个remote

例如,在 a 仓库中再添加 b 仓库的远程地址

git remote add dev git@github.com:satrong/b.git

最后 .git/config 文件格式如下:

[remote "origin"]
    url = git@github.com:satrong/a.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "dev"]
    url = git@github.com:satrong/b.git
    fetch = +refs/heads/*:refs/remotes/dev/*
指定仓库的 remote 合并到 origin/master

依赖上一步操作

# 拉取 dev/master 到当前的分支并自动合并
git pull dev master --allow-unrelated-histories

# 推送到 origin
git push origin
删除分支
# 删除本地分支
git branch -d [branch_name]

# 删除远程分支
git push origin --delete [branch_name]

# 清空本地在远程不存在的分支
git remote prune origin
© 2016 - 2023 BY 禾惠 粤ICP备20027042号