Git
约 538 字大约 2 分钟
2024-08-11
Git 本地全局配置
git config --global user.name "Your Name"
git config --global user.email "email@example.com"生成 ssh 秘钥
ssh-keygen -t rsa -C "youremail@example.com"秘钥文件存放路径:C:\Users\你的用户名\.ssh
公钥文件:id_rsa.pub
工作流(Git 最核心的一个概念就是)
工作区(workspace):是电脑中实际的目录。
暂存区(index):类似于缓存区域,临时保存你的改动。
仓库区(repository):分为本地仓库和远程仓库。
通常提交代码分为几步:
git pull:更新远程至本地git add:从工作区提交到暂存区git commit:从暂存区提交到本地仓库git pull:更新远程至本地,解决冲突git push:从本地仓库提交到远程仓库
Git 常用命令

clone:从远程克隆一个新仓库pull:更新远程远程仓库至工作目录fetch:更新远程仓库至本地仓库add:将本地的更改添加到暂存区中commit:将暂存区中的修改保存至本地仓库push:将本地仓库更改推送到远程仓库
git fetch、git pull 和 git rebase
git fetch:获取远程代码,后续还需要进行git merge或git rebase操作来合并到本地分支中。git pull:获取远程代码,并且merge到本地分支中git rebase:变更基准线,简称变基。
克隆项目
1、克隆项目(建议 ssh 方式克隆)
git clone ssh地址/demo.git2、打开项目目录
cd demo3、查看所有分支状态
git branch –a4、远程有 dev 分支,切换到 dev 分支
git checkout dev修改代码,保存至本地仓库
查看文件状态
git status将本地工作区代码保存至暂存区
# git add . (将所有文件保存至暂存区)
git add file_name暂存区文件保存至本地仓库
git commit –m "约定式提交规范"查看状态
git status合并多个commit,先回退再commit
git reset --soft commit的版本号(前六位即可)推送至远程仓库
git push