为了账号安全,请及时绑定邮箱和手机立即绑定
  • git reset --hard HEAD^ 返回上一个版本

    git reset --hard HEAD^^  返回上两个版本

    如果版本过多的话

    可以先git log 拿到commit 的id

    复制开头某一部分也可以

    然后 git reset --hard 243fc277d

    就能回到你想要的版本号了

    查看全部
  • 当修改的文件通过 git add . 保存后

    通过 git checkout -- home/home.html 是无法生效了

    因为已经被追踪了.

    要撤销追踪  git reset HEAD home/home.html

    然后才能执行 git checkout -- home/home.html

    查看全部
  • 第一种方法


    git log --pretty=oneline 要修改的文件的名字

    git log --pretty=oneline home/demo.html

    然后复制 显示出类似于68a3f7565973424913097cea152913402c746bca

    然后git show 复制的内容


    第二种方法

    git log -p home/home.html

    查看全部
  • 先 git 提交一个文件到暂存库

    然后手动修改文件名

    然后 git status 查看状态

    然后 git add 修改的文件名

    再 git rm 修改前的文件名

    然后git status 查看状态



    也可以直接命令修改文件名

    git mv 改动之前的文件名字 改动之后的文件名字

    git mv home.html demo.html

    查看全部
  • octotree

    | github 文件树,查看文件非常方便

    Enhanced GitHub

    | 可以查看文件大小,可直接下载当个文件

    GitZip for github

    | 可以下载文件夹,在文件夹空白区域双击出现下载按钮

    查看全部
    0 采集 收起 来源:github拓展

    2022-11-19

  • 克隆远程仓库

        坑:会自动创建文件夹

        git clone https://github.com/guoqian0229/todo-list.git ../todo-list-git-test


    配置本地用户有邮箱

         git config --add --local user.name 'qian'

         git config --add --local user.email 'guoqian@qq.com'

        git config --local --list

        | 查看本地配置


    将本地分支与远程分支做关联

        git checkout -b test remotes/origin/test

        | 切换到test分支,并且与远端分支做了关联


    新用户修改并提交文件

        修改文件内容

        git add .

        git commit -m 新用户的修改

        git push


    旧用户修改代码

        git fetch

        | 拉取所有仓库

         git checkout -b test remotes/origin/test

        | 切换到test分支,并且与远端分支做了关联

        修改代码

        git add .

        git commit -m 旧用户修改代码

        git push

    查看全部
  • 拉取远程仓库

        git fetch


    推送分支代码

        git push origin dev


    删除分支

        git push origin --delete dev


    注意

        该分支是否不需要了

        该分支是否已经合并了代码

    查看全部
  • 查看版本路径

        git log --pretty=oneline --graph

    查看全部
  • 事先约定好开发规范可以大大降低冲突的概率

    冲突如何发生

        不同的方式改了相同的文件,合并文件时代码出现冲突

        git merge dev

        | 把dev分支合并到当前分支


    忽略别人的修改代码,进行合并

        git merge --abort


    手动解决冲突

        去掉特殊符号,沟通后合并代码

        git add .

        git commit    →  会进入冲突的备注界面

            按 i 进入编辑,留下注释

            按 esc 退出编辑,按 :qw 保存退出


        git commit -m 合并DEV的test.html

    查看全部
  • 合并分支

        git merge dev

        | 将dev分支合并到当前分支

    查看全部
  • 创建分支

        git branch dev

        | dev 为分支的名称


    查看分支

        git branch


    切换分支

        git checkout branch


    删除分支

        git branch -d test 

        | 不能删除当前分支,有提交内容的分支也不能删除(有add无法切分支,有commit分支无法删除)

        git branch -D test

        | 强制删除test分支


    创建并切换到分支

        git checkout -b test

    查看全部
  • 创建标签

        git tag v1.0

        | 默认是添加在最近commit提交的版本号上面

        | 


    查看标签

        git tag

        git log 可以查看到 commit版本上带的tag


    给指定版本号增加tag

        git tag v0.5 c5bb3   

        | c5bb3   是commit Id 的前5位


    根据标签名删除标签

        git tag -d v0.5


    远程推送tag

        git push origin v1.0

    查看全部
  • 创建仓库

        git init

        git add .

        git commit -m "代办列表基本完成"

        git branch -M main

        git remote add origin https://github.com/guoqian0229/todo-list.git

        git push -u origin main


    推送到远程分支

        git push origin main

        报错:fatal: unable to access 'https://github.com/guoqian0229/todo-list.git/': OpenSSL SSL_read: Connection was reset, errno 10054

            网络问题,国内网络时好时坏,科学上网可解决

    查看全部
    0 采集 收起 来源:想要修改内容之后推送至远程仓库时如何进行操作

    笔记审核中笔记正在审核中,仅自己可见 2022-11-19

  • 回到上一个版本

        git reset --hard HEAD^

        | 一个乘方符号就是一个版本

        git reset --hard HEAD^^  

        | 回退两个版本号


    通过commit id 回到指定版本号

        git reset --hard 4adba3d0c72082ec00988d24a375383a0ebb9dbf

        | commit id 拿到前几位就行,可不复制全

    查看全部
  • 什么是已追踪

        git add 提交到了暂存区

        无法撤回在暂存区的修改


    撤销追踪

        相当于撤回 add 的操作,从暂存区撤回

        git reset HEAD .\src\demo\test2.html

    查看全部

举报

0/150
提交
取消
课程须知
本次课程适用于: 1.git零基础的同学 2.有git基础,但是想要系统学习的同学
老师告诉你能学到什么?
1. 在不同操作系统安装git 2. github的基本使用及拓展 3. git常用操作命令 4. 单人使用git的常见场景及问题解决 5. 多人协作使用git的常见场景及问题解决

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!