309 字
2 分钟
git 常用命令
文档地址:https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
创建用户
git config –global user.name "soymilk"
git config –global user.email "soymilk@qq.com"
创建ssl
# ED25519
ssh-keygen -t ed25519 -C "soymilk@qq.com"
# 或者:RSA
ssh-keygen -o -t rsa -b 4096 -C "email@example.com"
查看ssl 公钥
cat ~/.ssh/id_rsa.pub
新增远程仓库:
git remote add origin https://new_url.com
更改远程仓库:
- 直接更改
git remote set-url origin https://new_url.com
- 先删除原有远程仓库 再添加新的远程仓库
git remote rm origin
git remote add origin https://new_url.com
3.修改 config 文件 打开.git 目录,修改 config 文件里面的 url 替换就 OK 了。
查看远程仓库
git remote -v
删除远程分支
git push origin --delete <branch_name>
重置当前分支的 HEAD 为指定 commit,同时重置暂存区和工作区,与指定 commit 一致
git reset --hard [commit]
强行推送当前分支到远程仓库,即使有冲突
git push [remote] --force
可以查看所有分支的所有操作记录
git reflog
dev merge 到 test 过滤掉 dist 目录
- 在项目根目录下创建或编辑 .gitattributes 文件
echo "dist merge=ours" > .gitattributes
- 创建或编辑.git/config 文件:
echo -e "[merge \"ours\"]\nname = \"Keep ours merge\"\ndriver = true" >> .git/config
# 确认 .gitattributes 文件内容
cat .gitattributes
# 输出应为:
# dist merge=ours
# 确认 .git/config 文件内容
cat .git/config
# 输出应包含:
# [merge "ours"]
# name = "Keep ours merge"
# driver = true