Git 常用指令
分支操作
创建分支并切换
1
git checkout -b [branch name]
修改分支名称
1
git branch -m [source] [target]
删除本地分支
1
git branch -d [branch name]
删除远程分支
1
git push origin --delete [branch name]
暂存
- 暂存本地数据
1
git stash
- 取出暂存修改
1
git stash pop
配置用户名和邮箱
- 当前项目
1
2
3# 在需要配置的项目目录中执行
git config user.email "xxx@qq.com"
git config user.name "your username" - 全局配置
1
2git config --global user.email "xxx@qq.com"
git config --global user.name "your username"
更换远程仓库地址
1 | git remote set-url origin [remote address] |
配置多个 SSH Key
在实际应用中,存在多个项目代码托管仓库不同,github、gitee、gitlab,这时候需要在本地配置多个ssh key,这里以 github、gitee 为例
- 生成两个SSH Key
一路回车即可,
.ssh
文件夹下面多了两个文件1
2
3
4# 生成`github`密钥
ssh-keygen -t rsa -C 'xxx@github.com' -f ~/.ssh/github_rsa
# 生成`gitee`密钥
ssh-keygen -t rsa -C 'xxx@gitee.com' -f ~/.ssh/gitee_rsa - 使用命令
cat ~/.ssh/github_rsa.pub
查看Github的SSH Key,复制ssh
开头的那一串公钥,添加到查看Github的SSH仓库 - 使用命令
cat ~/.ssh/gitee_rsa.pub
查看Gitee的SSH Key,复制ssh
开头的那一串公钥,添加到查看Gitee的SSH仓库 - 使用命令**
touch ~/.ssh/config
**,在~/.ssh
文件夹下添加config
文件,可以看到文件夹下面多了一个config文件, 右键使用记事本打开1
2
3
4
5
6
7
8
9
10
11
12
13# github
Host github.com
HostName github.com
User xxx@github.com # 换成正确的邮箱地址
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_rsa
# gitee
Host gitee.com
HostName gitee.com
User xxx@gitee.com # 换成正确的邮箱地址
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_rsa
# Other。。。。 - 使用以下命令分别测试
GitHub
和Gitee
,查看SSH Key
是否添加成功。1
2ssh -T git@gitee.com
ssh -T git@github.com
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Gardennias!
评论