常用 github 命令

基本操作

  • 新建分支:git checkout -b <分支名称>
  • 切换分支:git checkout <分支名称>
  • 拉取代码:git pull
  • 推送代码:git push

有关查看

查看分支

  • 查看所有分支:git branch -a
  • 查看所有远程分支:git branch -r

查看标签

  • 查看标签:git tag

查看历史

  • 查看 commit 记录:git log
  • 查看输出所有 git 命令:git reflog

查看出处

  • 查看代码作者:git blame <文件名称>

有关删除

  • 删除本地分支:git branch -d <本地分支名称>
  • 删除远程分支:git push origin –delete <远程分支名称>
    (两个 ’ - ’ )

有关回滚

  • 回到某一个 commit 版本:git revert < commit id >
  • 回到某一个 commit 版本,删除后面 commit:
    1. git reset #默认就是-mixed参数
    2. git reset –mixed HEAD^ #回退至上个版本,它将重置HEAD到另外一个commit,并且重置暂存区以便和HEAD相匹配,但是也到此为止。工作区不会被更改。
    3. git reset –soft HEAD~3 #回退至三个版本之前,只回退了commit的信息,暂存区和工作区与回退之前保持一致。如果还要提交,直接commit即可
    4. git reset –hard < commit id> #彻底回退到指定commit-id的状态,暂存区和工作区也会变为指定commit-id版本的内容

注:reset和revert的区别:reset命令会抹去某个commit id之后的所有commit


有关不同

  • 两个版本的不同:git diff < commit id A> < commit id B>
  • 工作区 和 暂存区不同:git diff
  • 暂存区 和 本地最近版本:git diff –cached
  • 工作区、暂存区 和本地最近的版本不同:git diff HEAD

工作区:改动(增删文件和内容)

暂存区:git add <文件名>,此次改动就放到了‘暂存区’

本地仓库(简称:本地):git commit <修改描述>,此次改动就放到了’本地仓库’,每个commit即一个‘版本’。

远程仓库(简称:远程):git push <远程仓库>,此次改动就放到了远程仓库


进阶

创建新仓库:

echo “# python” >> README.md
git init
git add README.md
git commit -m “first commit”
git remote add origin https: //github.com/用户名/仓库名.git
git push -u origin master


推送到已存在的仓库:

git remote add origin https: //github.com/用户名/仓库名.git
git push -u origin master


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值