git命令行
# 基本操作
# 配置用户名和邮箱
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
1
2
2
# 密钥
点击三个回车,全部使用默认操作。会在默认路径/c/Users/Administrator/.ssh/下生成rsa私钥和rsa.pub公钥
# 生成
ssh-keygen -t rsa -C "你的邮箱"
# 查看公钥
cat ~/.ssh/id_rsa.pub
# ssh是否配置成功
ssh -T git@github.com
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
查看公钥并复制到远程仓库的SSH key中,使用第三个命令查看是否配置成功
# 克隆工程
# 从现有远端克隆工程 名字可以省略
git clone [url] [name]
1
2
2
# 初始化项目
git init
1
# 添加index文件
git add 指定文件
git add -A //添加所有文件
1
2
2
# 提交本地仓库
git commit -m "提交描述"
1
# 远端
# 连接远端
git remote add origin(远端名字) 远端地址
# 显示远端
git remote
# 显示远端地址
git remote -v
# 指定远端修改地址
git remote origin set-url [url]
# 修改远程仓库名,比如将origin改为far
git remote rename origin far
# 查看所有远程仓库信息
git remote -v
# 查看指定仓库详细信息
git remote show 仓库名字
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 拉取 pull
git pull origin(名字) master(分支)
1
# 推送 push
git push origin(名字) master(分支)
1
# 分支 checkout
// 切换分支
git checkout 分支名
git switch 分支名
// 创建新分支并切换
git checkout -b 分支名
git switch -c 分支名
// 推送本地分支到远端
git push origin(远端名) branch(分支名)
git push origin(远端名) branch:originbranch(分支名:远端名)
// 删除本地分支
git branch -d branch(分支名)
// 删除远端分支
git push origin(远端名) --delete branch(分支名)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 合并 merge
# 异常解决方法
# git pull失败,提示:fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories // pull时添加--allow-unrelated-histories
1
# git push或git push时失败,提示: 'xxx' does not appear to be a git repository
输入的远端不存在,使用git remote查看可用的远端或使用git remote add添加新的远端
git remote
1
上次更新: 2025/09/05, 8:09:00