Git速查
前言
本文需要读者对Git有基本的了解。
本地仓库
在当前目录(包括其子目录)创建Git版本库:
1
git init
添加文件到暂存区:
1
git add <"文件名">
将当前工作区所有的文件加入暂存区:
1
git add .
提交暂存区到本地版本库:
1
git commit -m "<"对本次更改的说明">"
查看当前版本库状态:
1
git status
查看工作区与暂存区差异:
1
git diff
查看至当前版本的改动历史:
1
git log
查看全部改动:
1
git reflog
回退版本到最后的已提交状态:
1
git reset --hard <"版本指针或版本号">
还原指定文件到上次提交的状态:
1
git checkout -- <"文件名">
撤销暂存区的文件:
1
git reset HEAD <"文件名">
添加“删除仓库中指定文件”命令到暂存区:
1
git rm <"文件名">
创建新分支:
1
git branch <"分支名">
查看分支状态和当前分支:
1
git branch
切换分支:
1
git switch <"分支名">
快速合并指定分支到当前分支:
1
git merge <"被合并的分支名">
在新提交中合并指定分支到当前分支:
1
git merge --no-ff <"被合并的分支名">
删除分支:
1
git branch -d <"要删除的分支名">
封存工作区和暂存区,恢复最后一次提交的状态:
1
git stash
查看封存区:
1
git stash list
弹出封存的工作:
1
git stash pop
复制指定提交的修改:
1
git cherry-pick <"指定提交版本号">
给一个版本打标签:
1
git tag -a <"标签名"> -m "<"标签说明">" <"版本号">
查看所有标签:
1
git tag
查看标签对应版本的信息:
1
git show <"标签名">
删除标签:
1
git tag -d <"标签名">
远程仓库
重命名当前分支:
1
git branch -M <"新名字">
关联本地仓库与远程仓库:
1
git remote add origin [email protected]:<"用户名">/<"仓库名">.git
推送当前分支到远程仓库并关联两个分支:
1
git push -u origin main
在已关联的分支上推送:
1
git push
查看远程库信息:
1
git remote -v
解绑本地仓库和远程仓库:
1
git remote rm origin
克隆远程仓库到本地:
1
git clone <"远程仓库链接">
关联本地分支与远程分支:
1
git branch --set-upstream-to=origin/<"分支名"> <"分支名">
拉取且合并最新提交:
1
git pull
将分歧后的本地更改整理到远程仓库的最新提交之后:
1
git rebase
推送标签到远程仓库:
1
git push origin <"标签名">
删除远程标签:
1
git push origin :refs/tags/<"标签名">
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 雫屋!