学习 git 过程中用过的命令
把用过的命令写下来,方便以后查找
git 下载
设置连接 github 的密钥 linux 为例
仓库操作
git 下载
- windows
在
https://git-scm.com/downloads选择合适版本下载 - linux
# apt update; apt install git
设置连接 github 的密钥 linux 为例
$ ssh-keygen -t ed25519 -C "yourname@github.com"
提示输入要保存的路径,然后提示输入文件的密码,密码最好为空
$ vim ~/.bashrc 添加 eval "$(ssh-agent -s)" 及 ssh-add /path/yourname 两行命令
$ source ~/.bashrc 更新
$ chmod 600 /path/yourname 降低私钥的权限
仓库操作
$ git clone git@github.com:yourname/yourobj.git //克隆仓库
$ git pull origin main //拉取代码
$ git fetch origin //从远程仓库获取最新的分支信息
$ git branch -a //查看本地分支信息
$ git checkout -b <branch> //创建本地分支
$ git checkout -b <branch> origin/<branch> //创建并拉取
$ git checkout <branch> //签出分支
$ git pull origin <branch> //拉取分支
$ git stash //暂存修改
$ git add . //添加修改到暂存区
$ git stash pop //恢复修改
$ git reset --hard //丢弃所有修改
$ git checkout -- <file> //丢弃部分修改
$ git tag v1.0.0 //创建轻量标签
$ git push origin v1.0.0 //推送单个标签
$ git push origin --tags //推送所有标签
$ git fetch --tags //拉取标签
$ git tag //查看本地标签
$ git ls-remote --tags //查看远程标签
$ it tag -d v1.0.5 //删除本地标签
$ git fetch --prune --tags //从远程仓库拉取标签更新 简: $ git fetch -pt