学习 git 过程中用过的命令

把用过的命令写下来,方便以后查找
git 下载
设置连接 github 的密钥 linux 为例
仓库操作

git 下载

设置连接 github 的密钥 linux 为例

$ ssh-keygen -t ed25519 -C "yourname@github.com"
提示输入要保存的路径,然后提示输入文件的密码,密码最好为空
$ vim ~/.bashrc      添加 eval "$(ssh-agent -s)" 及 ssh-add /path/yourname 两行命令
$ source ~/.bashrc   更新
在 github 上,点击右上角,选 setting-SSH and GPG keys ,选 New SSH key, 把刚才生成的公钥 yourname.pub 复制进去就可以了 如果本地有报错权限的话,$ 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