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.git
2、打开项目目录
cd demo
3、查看所有分支状态
git branch –a
4、远程有 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