常用Git命令

  • git init 初始化文件夹,使之能被git操作
  • git add filename 提交文件到暂存区
  • git commit -m "something" 提交文件到当前分支
  • git status查看版本库的状态
  • git diff filename 查看文件的修改部分
  • git log查看所有的提交
  • git log --pretty=oneline查看所有的提交(一行显示)
  • git reset --hard HEAD^回滚到上一个版本
  • git reset --hard HEAD~100回滚到前100个版本
  • git reset --hard commit id 回滚到制定id版本
  • git reflog 查看所以版本的id
  • git diff HEAD -- filename 查看暂存区文件的改动
  • git checkout -- file撤销工作区的修改
  • git reset HEAD file把暂存区的修改回退到工作区
  • git rm file删除暂存区的文件
  • git branch branchname创建分支
  • git checkout branchname切换分支
  • git checkout -b branchname创建并切换分支
  • git branch查看当前分支
  • git merge branchname把分支合并到当前分支
  • git branch -d dev删除分支
  • git switch -c branchname切换分支
  • git switch branchname切换分支
  • git push origin branchname把分支推送到远程
  • git log --graph --pretty=oneline --abbrev-commit查看版本历史,可以看到分支合并的图
  • git log --graph查看分支合并图
  • git merge --no-ff -m "分支合并描述" branchname 分支合并后会有commit的记录
  • git stash储藏当前工作现场
  • git stash list储藏的工作现场列表
  • git stash apply恢复工作现场并不删除列表记录
  • git stash pop恢复工作现场并删除列表记录
  • git stash pop stash@{number}恢复指定的工作现场
  • git cherry-pick commit id复制特定的提交到当前分支,会自动的给当前分支创建一次提交,比如你在master上改了一个bug,你想在dev上也修改那个bug ,就可以用这个命令。
  • git remote查看远程库的信息
  • git remote -v查看个亿推送和拉取的远程库
  • git checkout -b dev origin/dev 抓取远程的dev分支
  • git branch --set-upstream-to=origin/dev dev本地分支与远程分支进行连接
  • git pull拉取远程的最新提交
  • git rebase为了让时间轴不分叉,变成一条直线
  • git tag v1.0切换到要打标签的分支上执行命令,就打了 v1.0的标签
  • git tag查看所有的标签
  • git tag v0.9 f52c633对某次提交打标签 f52c633是commit id
  • git tag -a v1.0 -m "version 0.1 released" 1094adb给某次提交打上标签并注上说明文字
  • git show <tagname>可以查看到标签的说明文字
  • git tag -d v0.1输出壹元整标签
  • git push origin <tagname>推送标签到远程
  • git push origin --tags推送所有标签到远程
  • git push origin :refs/tags/v0.9删除远程的v9.0标签(先在本地删除)

参考教程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值