【一】常用命令
# 基本命令
git init # 初始化git文件
git status # 查看仓库状态
git add 文件夹 # 把当前文件的变更提交到暂存区
git add . # 把当前工作区所有变更提交到暂存区
git commit -m '注释' # 把暂存区提交到版本库,变更被版本管理,以后即便删除了也能找回来
# 设置用户
git config --global user.email "[email protected]"
git config --global user.name "xxx"
# 查看版本提交信息
git log
git reflog
# 版本回退
git reset --hard 版本号 # 撤销到指定版本号
git reset 文件名 # 撤销某一文件的暂存区提交
git reset HEAD # 撤销所有暂存区的提交
git reset . # 撤销所有暂存区的提交
# 撤销操作
git checkout . # 撤销所有暂存区的提交
git checkout 文件名 # 撤销某一文件的暂存区提交
【二】分支命令
# 1.创建分支
git branch 分支名
# 2.查看分支
git branch
# 3.切换分支
git checkout 分支名
# 4.创建并切换到分支
git checkout -b 分支名
# 5.删除分支
git branch -d 分支名
# 6.查看远程分支
git branch -a
# 7.合并分支
git merge 分支名
# 例:要把dev分支合并到master分支:切换到master分支,执行合并dev分支的命令
【三】远程仓库
# 查看仓库已配置的远程源
git remote
git remote -v
# 查看remote命令帮助文档
git remote -h
# 删除远程源
git remote remove 源名
# eg: git remote remove origin
# 添加远程源
git remote add 源名 源地址
# eg: git remote add orgin [email protected]:doctor_owen/luffyapi.git
# 提交代码到远程源
git push 源码 分支名
# 克隆远程源
git clone 远程源地址
【四】使用SSH公钥,免密登录
# Windows 用户建议使用 Windows PowerShell 或者 Git Bash,在 命令提示符 下无 cat 和 ls 命令。
# 1、通过命令 ssh-keygen 生成 SSH Key:
ssh-keygen -t ed25519 -C "*@*.com"
- t key 类型
- C 注释
* 中间通过三次回车键确定
# 2、查看生成的 SSH 公钥和私钥:
ls ~/.ssh/
输出:
id_ed25519 id_ed25519.pub
- 私钥文件 id_ed25519
- 公钥文件 id_ed25519.pub
# 3、读取公钥文件 ~/.ssh/id_ed25519.pub:
cat ~/.ssh/id_ed25519.pub
# 4、将生成的公钥配置在xxhub设置中的ssh选项中
标签:git,remote,暂存区,提交,使用,ed25519,分支
From: https://www.cnblogs.com/fulq/p/18278176