• 记录常用Git命令


    基本命令不多说明:git clone、git add .、git commit -m ""、git pull (origin dev)、git push (origin dev)

    1、更新远程分支:git fetch,不影响本地分支,只是下载数据,自行理解和git pull的区别

    2、创建分支并切换到创建分支:

    git checkout -b test

     3、查看当前未提交的改动

    git status、git diff

     4、查看本分支提交历史

    git log,git log 文件名,git log -p 文件名

     5、修改上一次commit提交信息

    git commit --amend

     

     

     注意:如果当前修改已经push上远程分支,需要强制推送git push --force-with-lease origin master

    6、撤销当前的commit,代码保留

    git reset --soft HEAD^ (^表示撤销一步,想多步使用git reset --soft HEAD~num,num表示步数)

     

    7、回滚当某个版本

    git reset --hard 版本号

     

    需要强制推送:git push origin -f -u test

     8、回滚到上一步操作

    git reset --hard HEAD^

    需要强制推送:git push origin -f -u test

    9、查看分支

    查看本地分支:git branch

    查看本地和远程:git branch -a

    10、删除分支,需要切换到其他分支

    删除本地:git branch -D test

    删除远程分支:git push origin --delete test

     

     11、恢复不小心删除的远程分支

    ①:查看reflog(reference log的意思),找到删除的commitid

    git reflog (--date=iso)

    区别于git log,细节自行了解,选项 --date=iso,表示以标准时间格式展示,可不加。

    ②:根据commitid,切出本地分支

    git checkout -b test 9e2b2ce

     ③:最后git push上去就好了

     12、合并分支

    git merge dev(将dev分支合并到当前分支),合并完记得推送

    最后清空git bash:clear

  • 相关阅读:
    迅为RK3399开发板嵌入式linux开发指南
    迅为iMX8M Mini开发板NXP i.MX8系列ARM cortex A53 M4核心板
    谱聚类(上篇)
    html 新增标签
    前段文件上传
    vue设置cookie和获取cookie
    vue 中使用element ui 回显问题
    vue实现表格自建与表格内容填写
    Delphi Datasnap Post请求
    Nginx SSL 配置https
  • 原文地址:https://www.cnblogs.com/wuzhiquan/p/13409021.html
Copyright © 2020-2023  润新知