Git命令学习笔记

学习视频:https://www.bilibili.com/video/BV1tz411i7t1

初始化

git init

检测文件状态

git status
  • 红色:新增的文件或修改过的文件
  • 绿色:已经添加管理但未提交的文件

添加文件管理

添加一个文件

git add 文件名

添加所有文件

git add .

添加所有.c文件

git add *.c

生成版本

git commit -m '版本信息'

查看版本记录

查看之前的版本记录

git log

查看所有版本记录

git reflog

以图形显示版本记录

git log --graph
git log --graph --pretty=format:"%h %s" 仅显示哈希值和版本信息

回滚

回滚到之前的版本

git log
git reset --hard 版本号

回滚到之后的版本

git reflog
git reset --hard 版本号

在这里插入图片描述

分支

查看分支

git branch

创建分支

git branch 分支名

切换分支

git checkout 分支名

合并分支

git merge 分支名

删除分支

git branch -d 分支名

GitHub

push

git remote add origin GitHub仓库地址
git push origin 分支名

pull

git pull origin 分支名
等价于
git fetch origin 分支名
git merge origin/分支名

clone

git clone GitHub仓库地址

rebase变基

合并最近的几个版本:

  1. 利用如下命令合并到某一版本

    git rebase -i 版本号
    

    或利用如下命令合并最近的三次提交

    git rebase -i HEAD~3
    
  2. 从第二行开始把以后的每行开头的pick改为s,然后退出

  3. 修改版本记录,然后退出

合并两个分支(合并dev分支到master)

  1. 切换到dev分支

    git checkout dev
    
  2. 将dev分支rebase到master

    git rebase master
    
  3. 切换到master分支

    git checkout master
    
  4. 合并dev分支到master

    git merge dev
    

将远程版本合并到本地版本

git fetch origin dev
git rebase origin/dev

标签

打标签

git tag -a v1 -m '第一版'

推送标签

git push origin --tags
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值