• 【学习记录25】学习一些比较有用的git命令


    一、初始化

    1、初始化仓库

    git init
    
    • 1

    2、初始化并创建分支并切换到dev分支

    git init -b dev
    
    • 1

    二、添加文件

    1、添加要提交的全部文件

    git add .
    
    • 1

    2、对这次提交的说明描述

    git commit -b "第一次提交"
    
    • 1

    三、分支操作

    1、查看分支

    git branch
    
    • 1

    2、创建分支

    git branch test
    
    • 1

    3、创建分支并切换到分支

    git checkout -b test
    
    • 1

    4、修改分支名字,把test分支修改为prod

    git branch -m test prod
    
    • 1

    5、删除分支prod,强制删除分支用-D

    git branch -d prod
    
    • 1

    四、合并子分支到主分支

    1、切换到主分支main

    git checkout main
    
    • 1

    2、合并dev分支的内容到main分支

    git merge dev
    
    • 1

    五、commit提交操作

    1、修改上一次提交相关操作

    实例:比如我提交了文件a.text

    	git add a.text
    	git commit  -m '第一次提交'
    
    • 1
    • 2

    情况1:是这次提交的a.text里面有错别字,重新改了错别字,但是不想产生一条新的提交记录,我想合并到上一次提交记录里,使用下面命令

    git commit --amend -m '第一次提交'
    
    • 1

    情况2:如果遗漏了一个文件b.text,还是不想产生一条新的提交记录,就要合并到上一次提交记录里,使用下面命令

    先添加遗漏的文件

    git add b.text
    
    • 1

    使用–amend修正并提交

    git commit --amend -m '第一次提交'
    
    • 1

    情况3:提交记录的描述写错了,修改

    git commit --amend -m '第一次提交-改'
    
    • 1

    六、关联远程仓库

    1、本地git目录关联远程仓库,在根目录输入如下命令;(myname 自定义远程仓库名)

    git remote add myname https://github.com:wenhui/test.git
    
    • 1

    2、推送本地到远程库(myname对应上面的自定义名)(main对应分支),下面命令意思是推送本地库到远程库myname的main分支下

    git push myname main
    
    • 1

    七、操作远程仓库和分支

    1、查看当前本地仓库对应的远程仓库

    git remote -v
    
    • 1

    2、查看本地分支

    git branch
    
    • 1

    3、查看本地+远程分支

    git branch -a
    
    • 1

    4、推送本地的aaa分支到远程库

    git push origin aaa
    
    • 1

    5、推送本地的所有分支到远程库

    git push origin --all
    
    • 1

    6、设置默认分支:在git远程仓库网站里面设置

    7、删除远程分支:在git远程仓库网站里面删除

    8、本地删除远程仓库分支

    git push origin -d  test
    
    • 1

    八、对git打标签

    标1、打标签(下面是对最后一次提交打标签)

    git tag v1.0
    
    • 1

    2、给指定提交打标签,

    先查看所有提交,可以看到每次提交和他的id(ajdefs3)
    git log --oneline
    git tag v0.5 ajdefs3
    
    • 1
    • 2
    • 3

    3、为指定提交打标签,并注释

    git tag v0.0 -a -m '给v0.0做个注释' jdjad2d
    
    • 1

    九、标签到操作

    1、查看标签

    git tag
    
    • 1

    2、查看标签内容中包含v1的

    git tag -l 'v1*'
    
    • 1

    3、查看某个标签详细信息

    git show v0.0
    
    • 1

    4、推送本地标签v0.0到远程库origin

    git push origin v0.0
    
    • 1

    5、推送所有标签到远程库

    git push origin --tags
    
    • 1

    6、删除本地标签

    git tag -d v0.0
    
    • 1

    7、删除远程库的标签

    git push origin -d v0.0
    
    • 1

    十、创建发行版:在github网站选择分支和标签后填入描述等信息发布

    十一、fork和pr操作

    fork和pr fork克隆别人的仓库,并通过pr贡献给源仓库

    1、在github网站fork一个项目到自己的git网站中

    2、克隆仓库并修改内容push

    3、在github网站中点击 open pull request,填入相关内容

    4、等待源仓库主人通过或者不通过

  • 相关阅读:
    html--旋转眩晕特效
    【搭建NextCloud私有云盘服务】采用docker在linux上进行部署,内含nextCloud移植(迁移服务器)方法
    C++学习路线(二十五)
    从gles,vulkan到metal(二)-- 同步和内存
    python使用技巧(三十):python保存本地npy与C++调用npy
    Spark集群中一个Worker节点启动失败的排错记录
    操作系统备考学习 day7 (2.3.4 ~ 2.3.5)
    【MQTT从入门到提高系列 | 01】从0到1快速搭建MQTT测试环境
    Go 学习笔记(84)— Go 项目目录结构
    学校网页设计成品 基于HTML+CSS+JavaScript仿山东财经大学官网 学校班级网页制作模板 校园网页设计成品
  • 原文地址:https://blog.csdn.net/wenhui6/article/details/136189497