1.克隆仓库
克隆远程仓库到本地
// git clone <仓库URL>
git clone git@github.com:Flovers650/mprpc.git
2.查看状态
查看当前仓库的状态,包括哪些文件被修改、暂存或未跟踪
git status
3.添加文件到暂存区
// 将指定文件添加到暂存区
git add <文件名>
// 将所有修改的文件添加到暂存区
git add .
4.提交更改
将暂存区的更改提交到本地仓库,并附上提交信息
git commit -m "提交信息"
5.查看提交历史
// 查看提交历史记录
git log
// 以简洁的单行格式查看提交历史
git log --oneline
6.推送更改到远程仓库
// 如果本地分支名和远程分支名相同,可以省略分支名
git push origin <分支名>
// 推送并设置上游分支,后续可以直接使用 git push
git push -u origin <分支名>
7.拉取远程仓库的更改
// 从远程仓库拉取最新更改并合并到当前分支
git pull origin <分支名>
9.创建分支
// 创建一个新分支
git branch <分支名>
// 创建并切换到新分支
git checkout -b <分支名>
10.切换分支
// 切换到指定分支
git checkout <分支名>
// Git 2.23 版本引入的新命令,用于切换分支
git switch <分支名>
11.合并分支
// 将指定分支合并到当前分支
git merge <分支名>
12.删除分支
// 删除本地分支
git branch -d <分支名>
// 删除远程分支
git push origin --delete <分支名>
13.查看远程仓库
// 查看远程仓库的 URL
git remote -v
14.撤销更改
// 撤销对指定文件的修改,恢复到上次提交的状态
git checkout -- <文件名>
// 将文件从暂存区移除,但保留工作区的修改
git reset HEAD <文件名>
15.暂存当前工作
// 暂时保存当前的工作进度,方便切换到其他分支
git stash
// 恢复最近一次暂存的工作进度
git stash pop
// 查看缓存列表
git stash list
// 把指定的缓存记录恢复出来,并保留缓存记录
git stash apply stash@{0}
// 清空缓存记录
git stash clear
16.查看差异
// 查看工作区与暂存区的差异
git diff
// 查看暂存区与上次提交的差异
git diff --cached
17.标签管理
// 创建一个轻量标签
git tag <标签名>
// 查看标签
git tag
// 创建一个带注释的标签
git tag -a <标签名> -m "标签信息"
// 将标签推送到远程仓库
git push origin <标签名>
18.回退到某个提交
这里的<commit-hash> 指的是 git log 命令后,每个commit后面跟着的一串字符
// 回退到指定的提交,丢弃之后的更改
git reset --hard <commit-hash>
// 创建一个新的提交,撤销指定提交的更改
git revert <commit-hash>
19.查看分支
// 查看本地分支
git branch
// 查看远程分支
git branch -r
20.清理未跟踪的文件
// 删除未跟踪的文件
git clean -f
21.修改最后一次提交
// 修改最后一次提交的信息或内容
git commit --amend
22.查看远程仓库信息
// 查看本地仓库
git remote
// 查看远程仓库的详细信息
git remote show origin
23.重命名分支
// 重命名本地分支
git branch -m <旧分支名> <新分支名>
24.查看某个文件的修改历史
// 查看某个文件的提交历史
git log <文件名>
25.查看某个提交的详细信息
// 查看某个提交的详细信息
git show <commit-hash>