Git 常用操作
Andy 2021-01-09
Git
# Git 相关操作
# 更换 Git 远程仓库地址
方法一 : 通过命令直接修改远程仓库地址
git remote 查看所有远程仓库
git remote xxx 查看指定远程仓库地址
git remote set-url origin 你新的远程仓库地址
方法二: 先删除在添加你的远程仓库
git remote rm origin
git remote add origin 你的新远程仓库地址
# Git push 到远程分支
连接远程主机
git remote add [远程主机名(通常我们记作origin)] [url]
一种方式是:
git push <远程主机名> <本地分支名>:<远程分支名>
另一种是:在本地新建分支并切换到该分支
git checkout -b [本地分支名]
如果直接
git push [本地分支名]
出现
fatal: The current branch zheer has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream zheer zheer
然后
git push --set-upstream [远程主机名] [远程分支名]
强制推送本地master到远程master
git push -f master master
# Git pull 强制拉取
git fetch <远程主机名> <分支名>
git reset --hard <远程主机名>/<分支名>
git pull
# Git 分支重命名
1、本地分支重命名
git branch -m oldName newName
2、将重命名后的分支推送到远程
git push origin newName
3、删除远程的旧分支
git push --delete origin oldName
# 显示如下,说明删除成功
To http://11.11.11.11/demo/demo.git
- [deleted] oleName
# Git pull 强制拉取并覆盖本地代码
git fetch --all
git reset --hard origin/<分支>
git pull
# oh-my-zsh Git 慢/卡顿问题解决
原因是因为 oh-my-zsh 要获取 git 更新信息
解决办法:
设置 oh-my-zsh 不读取文件变化信息(在 git 项目目录执行下列命令)
git config --add oh-my-zsh.hide-dirty 1
# 在GIT中创建一个空分支
git checkout --orphan doc
git rm -rf .
git commit -am "new branch for documentation"
# GIT 切换到TAG或BRANCH分支
查看 tag
git tag
切换到 tag
git checkout tag_name
git checkout -b branch_name tag_name
# GIT Tag 删除
删除本地 tag
git tag -d 标签名
删除远程 tag
git push origin :refs/tags/标签名