Git 和 GitHub 超入门指南(四)
创始人
2025-05-31 21:54:02
0

Git基本命令

以下是一些基本的Git命令:

  • git add:将文件添加到Git索引中
  • git commit:将索引中的文件提交到Git仓库中
  • git status:查看工作目录和索引的状态
  • git log:查看提交历史记录

Git高级命令

以下是一些高级的Git命令:

  • git reset:回滚到某次提交
  • git revert:放弃某次提交
  • git rebase:变基

Github发布release版本

如果你想在GitHub上发布一个新版本,可以按照以下步骤操作:

  1. 在你的仓库页面上点击"Releases"选项卡。
  2. 点击"Draft a new release"按钮。
  3. 在弹出的窗口中填写新发布的版本号、标签、标题和描述等信息。
  4. 在描述中可以包含关于新版本的详细信息,例如修复的bug、新功能等。
  5. 上传你的软件包或文件。
  6. 点击"Publish release"按钮,完成发布。
  7. 其他用户可以通过下载或克隆你的代码库来获取新版本。

需要注意的是,创建Release需要有写入仓库的权限。如果你是仓库的管理员或拥有写入权限,就可以创建Release。如果没有写入权限,需要向仓库的管理员申请。

命令作用
Reset(重置)将分支顶端移至一个之前的提交。这个命令不要求提交消息。
Rebase(变基)允许你改变分支历史记录中提交的存放方式。通常用于将多个提交压缩成一个提交。
Revert(还原)还原共享分支上一个特定提交中做出的变更。需要push。

git reset 回滚到某次提交

git reset [] []

参数作用
–soft头部重置为,会留下所有更改的文件“要提交的更改”。
–mixed重置索引但不重置工作树(即保留更改的文件但未标记提交)并报告尚未更新的内容。(默认)
–hard重置索引和工作树。后对工作树中跟踪文件的任何更改都将被丢弃。
–merge重置索引并更新工作树中与和HEAD之间不同的文件,但保留索引和工作树之间不同的文件
–keep重置索引条目并更新工作树中在和HEAD之间不同的文件。

git revert 放弃某次提交

git revert 前后的提交仍会保留在 git log 中,而此次撤销会做为一次新的提交。

git rebase

  • 编辑以前的提交消息
  • 将多个提交合并为一个
  • 删除或恢复不再需要的提交
  1. 重新设置另一个分支和当前分支状态之间的所有提交

git rebase --interactive other_branch_name

  1. 对当前分支中的最后几个提交进行rebase

git rebase -i HEAD~数字 # HEAD~数字 表示最近的几个commit

  1. 变基时有六个命令:

    • pick

    pick只是意味着包括提交。重新安排 pick 命令的顺序会更改提交的顺序。

    如果选择不包括提交,则应删除整行。

    • reword

    重新设置 commit 的机会。提交所做的任何更改均不受影响。

    • edit

    进行更多提交,然后再继续进行变基。比如在两个提交之间插入更多提交。

    • squash

    可以将两个或多个提交合并为一个提交。提交被压缩到其上方的提交中。

    • fixup

    这类似于squash,但提交仅合并到其上方的提交中,并且舍弃消息。

    • exec

    可以对提交运行任意的Shell命令。

问题解决方案
回滚本地工作区未暂存的改动git checkout – 
回滚已暂存的改动,但未被提交git reset --hard 
回滚commit所做的改动,生成新的commit,log不影响git revert 
回滚已经提交的文件改动git rebase -i 

相关内容

热门资讯

“日新月异”造句 1、写诗贵在能够灵活,灵活才能日新月异。2、那最神圣恒久而又日新月异的,那最使我们感到惊奇和震撼的两...
“急中生智”造句 1、 突遇危险,他急中生智化险为夷了。2、 大火马上就要烧进来了,艳艳急中生智,披着一条沾湿的被子冲...
一知半解的意思及造句 一知半解的意思及造句  【一知半解的拼音】:  yī zhī bàn jiě  【一知半解的意思】:...
“囟门”造句 1、 结论前囟门皮样囊肿是良性先天性发育异常疾病,诊断明确后手术治疗效果好。2、 小儿囟门未闭合时,...
用兴高采烈造句 用兴高采烈造句精选  1、肯尼科特兴高采烈地说,“今年夏天我们可要玩个痛快。”  2、庆“六一”的游...
日积月累造句   日积月累造句  1、因为在感觉,知觉和抉择上日积月累的超刺激的冲击已经在我们中间酿成了疾病。  ...
豁然开朗造句 豁然开朗造句大全  造句,动词词语,是指用词语组织句子。今亦以指初等学校语文练习内容之一。下面是关于...
机灵造句 机灵造句  在平日的学习、工作和生活里,大家最不陌生的就是句子了吧,根据语气的不同句子可以分为陈述句...
“得过且过”造句 1、人的一生是很短促的,应该珍惜生命,努力工作,不要得过且过。2、随缘不是得过且过,因循苟且,而是尽...
收成的造句 收成的造句  在日常的学习中,是不是经常追着老师要知识点?知识点是知识中的最小单位,最具体的内容,有...
“杂乱无章”造句 101、明末清初这段历史杂乱无章,读起来千头万序,让人摸不着头脑。102、图一无论在枝干的构成上,还...
用寒暄造句 用寒暄造句  造句是初等学校语文练习内容、考试题型、作业方式等之一。以下是小编为大家整理的用寒暄造句...
裤腰的意思及造句 裤腰的意思及造句  裤腰拼音  【注音】: ku yao  裤腰解释  【意思】:裤子的最上端,系腰...
绿油油如何造句 绿油油如何造句  1.百合花的叶子十分漂亮,绿油油的,衬托着花朵。绿叶不可说四季常青,但绿起来却绿着...
三年级与众不同意思及造句   桂林的水独一无二,桂林的山与众不同。下面是小编为你带来的三年级与众不同意思及造句,欢迎阅读。  ...
暴厉恣睢的反义词 暴厉恣睢的反义词有:慈眉善目,暴厉恣睢[bào lì zí suī]的意思:暴:残暴;恣睢:横行霸道...
入超拼音解释及造句 入超拼音解释及造句  入超拼音  【注音】: ru chao  入超解释  【意思】:在一定时期(一...
今非昔比的反义词 今非昔比的反义词有:今不如昔,厚古薄今,慕古薄今,今非昔比[jīn fēi xī bǐ]的意思:昔:...
独具只眼的反义词 独具只眼的反义词有:一无所长,愚昧无知,独具只眼[dú jù zhī yǎn]的意思:具有独到的见解...
不以为然的反义词 不以为然的反义词有:五体投地,仰承鼻息,理所当然,顶礼膜拜,不以为然[bù yǐ wéi rán]的...