<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
執行命令git clone:
git clone git@github.com:secbr/nacos.git
執行命令git tag:
appledeMacBook-Pro-2:nacos apple$ git tag 0.2.1 0.2.1-RC1 0.3.0 0.3.0-RC1 0.4.0 ...
此時可找到需要拉取的tag名稱。
執行命令git checkout:
(base) appledeMacBook-Pro-2:nacos apple$ git checkout 2.0.2 Note: switching to '2.0.2'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c <new-branch-name> Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 1fac5c833 Merge pull request #6052 from alibaba/develop
其中2.0.2為tag(分支)名稱。
通過git branch命令可以檢視當前的分支情況:
(base) appledeMacBook-Pro-2:nacos apple$ git branch * (HEAD detached at 2.0.2) develop
通過此種方式,獲得的分支Head處於遊離狀態,我們可以很方便地在歷史版本之間互相切換,比如需要回到某次提交,直接checkout對應的 commit id或者tag名即可。
但在這個基礎上的提交會新開一個匿名分支!也就是說我們的提交是無法可見儲存的,一旦切到別的分支,遊離狀態以後的提交就不可追溯了。
解決辦法就是新建一個分支儲存遊離狀態後的提交。
執行git checkout -b tagName (將tag checkout出去作為一個branch):
(base) appledeMacBook-Pro-2:nacos apple$ git checkout -b tag-2.0.2 Switched to a new branch 'tag-2.0.2' (base) appledeMacBook-Pro-2:nacos apple$ git branch develop * tag-2.0.2 (base) appledeMacBook-Pro-2:nacos apple$ git checkout -b tag-2.0.2 Switched to a new branch 'tag-2.0.2' (base) appledeMacBook-Pro-2:nacos apple$ git branch develop * tag-2.0.2
在遊離狀態下的tag中執行git checkout -b tag-2.0.2來新建一個分支。
當然上述checkout tag和checkout tag作為一個分支,可以合併成一個命令:
(base) appledeMacBook-Pro-2:nacos apple$ git checkout -b tag-1.4.2 1.4.2 Switched to a new branch 'tag-1.4.2'
上述命令,將遠端版本為1.4.2的tag,新建一個本地分支,名稱為tag-1.4.2。
(base) appledeMacBook-Pro-2:nacos apple$ git remote add tag-2.0.2 git@github.com:secbr/nacos.git
(base) appledeMacBook-Pro-2:nacos apple$ git push fatal: The current branch tag-2.0.2 has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin tag-2.0.2 (base) appledeMacBook-Pro-2:nacos apple$ git push --set-upstream origin tag-2.0.2 Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 remote: remote: Create a pull request for 'tag-2.0.2' on GitHub by visiting: remote: https://github.com/secbr/nacos/pull/new/tag-2.0.2 remote: To github.com:secbr/nacos.git * [new branch] tag-2.0.2 -> tag-2.0.2 Branch 'tag-2.0.2' set up to track remote branch 'tag-2.0.2' from 'origin'.
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45