软件安装

苹果用户可以使用 brew 进行安装

brew install git

windows 用户请下载安装

官网下载:https://git-scm.com/downloads

配置基础信息

git config --global user.name "你的名字"
git config --global user.email "你的邮@箱地址.com"

查看配置信息

git config --list

常用命令

创建本地仓库

git init

绑定 GitHub 上的仓库

git remote add github <项目地>

添加到暂存区

git add <你要备份的文件>
git add .

敲重点

暂存时切记 git add .

. 表示添加全部修改过的文件 提交到本地仓库-附说明

git commit -m '说明'

推送到远程仓库

git push

首次推送

git push -u origin main

克隆远程仓库到本地

git clone <远程代码库地>

克隆远程仓库分支代码到本地

git clone -b <分支的名> <远程代码库地>

当前分支

git branch

创建分支

git branch <新分支的名>

切换分支

git checkout <分支的名>

创建并切换分支

git checkout -b dev

合并分支

git merge <>
# 这个意思是把分支合并到 当前的分支
# 假设当前的是master主分支,那就是把<分支>合并到当前分支

删除分支

git branch -d <>

拉去线上仓库代码

git pull

查看 git 状态

git status

修改提交人用户名

git config --global user.name "lizz"

修改提交人邮箱

git config --global user.email "[email protected]"

跟踪文件大小写

git config core.ignorecase false

清楚 git 缓存

git rm -r --cached .

修改消息

git commit --amend

更新分支

git fetch origin --prune

合并提交

git rebase -i HEAD~3

回滚

git reset --hard HEAD^n

丢弃回滚之后的历史

git push -f

cherry-pick 使用

git cherry-pick <commit>

提示

在 master 分支上修复的 bug,合并到当前 dev 分支,例:git cherry-pick 4c805e2,其中 4c805e2 是提交所做的修改的版本。

创建 SSH

打开 Shell(Windows 下打开 Git Bash)

ssh-keygen -t rsa -C "你的邮@箱地址.com"

接着一路回车

  • id_rsa 是私钥,不能泄露出去
  • id_rsa.pub 是公钥,可以放心地告诉任何人

查看公钥

在【终端】输入 打开 Shell(Windows 下打开 Git Bash)

cat ~/.ssh/id_rsa.pub

查看私钥

cat ~/.ssh/id_rsa

常见问题

如何移除 Git 远程仓库的 node_modules

# 依次执行以下命令
git rm -r --cached node_modules
git commit -m '移除node_modules文件夹'
git push origin master