git的使用详解
admin
2023-07-28 18:00:10
0

1.git分支操作常用命令

    查看分支:git branch

    创建分支:git branch name

    切换分支:git checkout name

    创建+切换分支:git checkout -b name

    合并某分支到当前分支:git merge name

    删除分支:git branch -d name

    删除远程分支:git push origin :name

    撤销修改:git checkout filename

    删除文件:git rm file

    重命名文件:git mv oldname newname

    查看状态:git status

    添加记录:git add file 或 git add .

    添加描述:git commit -m "miao shu nei rong"

    修改描述:git commit --amend

    同步数据:git pull

    提交数据:git push origin name

    代码回滚:git reset --hard commit-id (--hard清除本地的所以修改,不加不会清除本地的修改)


2.git生成patch和打入patch


2.1 使用git format-patch生成所需要的patch:
    当前分支所有超前master的提交:
    

     git format-patch -M master


    某次提交以后的所有patch:
   

     git format-patch 4e16... --4e16指的是commit名

    从根到指定提交的所有patch:
    

     git format-patch --root 4e16


    某两次提交之间的所有patch:

     git format-patch 365a..4e16 --365a和4e16分别对应两次提交的名称


    某次提交(含)之前的几次提交:

     git format-patch –n 07fe --n指patch数,07fe对应提交的名称

    故,单次提交即为:

     git format-patch -1 07fe


git format-patch生成的补丁文件默认从1开始顺序编号,并使用对应提交信息中的第一行作为文件名。如果使用了-- numbered-files选项,则文件名只有编号,不包含提交信息;如果指定了--stdout选项,可指定输出位置,如当所有patch输出到一个 文件;可指定-o

指定patch的存放目录

2.2 patch的应用   

    先检查patch文件:git apply --stat newpatch.patch
    检查能否应用成功:git apply --check newpatch.patch
    打补丁:git am --signoff < newpatch.patch

相关内容

热门资讯

欧盟推“欧洲制造”卡中国,车企... 【文/观察者网 于文凯】面对中国电动汽车带来的竞争压力,欧盟试图通过提高本土化要求扶持本土汽车产业,...
凤凰记者探访俄渗透分队:曾捕获... 凤凰卫视记者卢宇光从俄乌前线发回报道:在康斯坦丁诺夫卡前线,俄军渗透分队正在进行战训活动。这支渗透分...
芬兰解除核禁令,俄将其列为核打... △俄罗斯联邦安全会议副主席梅德韦杰夫(资料图)俄罗斯联邦安全会议副主席梅德韦杰夫2日表示,芬兰解除在...
女子称旅居大理期间私家车停公共... 封面新闻记者 钟晓璐近日,西安的吴女士一家来到大理市湾桥镇小庆洞村旅居。她租住了当地村民自建房,挨着...
莫迪喊高市早苗“我的妹妹”,这... 不得不说,这可能是最近国际外交“最温馨的”一幕了。高市早苗担任日本首相后第一次访问印度,印度总理莫迪...
违规PK刺激打赏、内容低俗不良... 各省、自治区、直辖市党委网信办,新疆生产建设兵团党委网信办:按照2026年“清朗”系列专项行动计划安...
了不起的河洛文化丨龙马精神的文... 洛阳应天门夜景,展现出中原大地蓬勃发展的新气象。龙马负图寺中的龙马雕塑,代表了昂扬奋进、自强不息的龙...
从“造车”到“玩车” 郑州如何... 2026“逐路中原”赛车节春季赛在郑州圆满收官 郑州日报/图近日,商务部等8部门发布《关于公布汽车流...
中药饮片将实现一物一码,全程可... 【大河财立方消息】7月1日,国家医保局公开征求《国家医疗保障局办公室 国家药品监督管理局综合司关于印...
郑州铁路暑运启幕:加开132列... 【大河财立方 记者 陈诗昂 通讯员 杨震】一年一度的暑运今日开启,为期两个月,共62天。就国铁集团郑...