廖雪峰git教程中的git命令汇总

基本操作

git init创建git仓库
git clone

克隆远程仓库

git status查看git状态
git diff查看修改内容
git log查看历史记录
git add把文件添加到暂存区
git commit -m <message>把文件提交到仓库,-m 后添加说明
git reflog查看命令历史
git rm <file>删除远程分支的文件
git diff HEAD -- readme.txt查看本地readme文件跟版本库最新版本的区别

置操作

git reset --hard HEAD^版本回退至上一个版本,HEAD^^则是上上个版本
git reset --hard <commitId>回退到指定的commit号那一个版本
git checkout -- file

丢弃工作区的修改

git reset HEAD <file>把暂存区修改撤销掉
分支操作
git checkout -b branchName创建并切换分支
git merge <branchName>合并分支(本地)
git branch -d <branchName>删除远程分支
git branch 查看branch
git switch -c <branchName>创建并切换分支
git switch master切换分支
git merge --no-ff -m "commit info" dev非快进式提交
git branch -D <branchName>强制删除branch

临时保存文件操作

git stash储存当前工作
git stash list

工作储存列表

git stash apply恢复stash保存的工作内容(不删除stash 列表)
git stash drop删除stash列表的内容
git stash pop删除并恢复stash保存的工作内容
cherry-pick复制一个特定的提交到当前分支
远程库操作
git remote查看远程库信息
git remote -v显示远程库详细信息
git push origin master向远程库推送master分支
git clone 'git address'克隆git
git pull

拉取远程分支

git branch --set-upstream-to=origin/dev dev如果本地分支没有远程分支对应的分支,则需要运行该指令,指定本地dev分支与远程origin/dev分支的链接
git rebase变基,把本地未push的分叉提交历史整理成直线,使我们查看历史提交的变化时更容易

打标签

git tag <tagName>新建标签
git tag -a <tagName> -m 'some describe for tag'指定标签信息
git tag查看所有标签
git tag -d <tagName>删除标签
git push origin <tagName>推送标签到远程
git push origin --tags推送所有本地创建的标签到远程
git push origin :refs/tags/<tagName>删除远程标签

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值