Git带你回到过去和未来【6】#匿名分支
来源:互联网 发布:日语翻译 知乎 编辑:程序博客网 时间:2024/05/01 07:16
33.匿名分支
创建一个项目 MyProject3,完成git 初始化操作。
准备工作:
创建1.txt,add 到暂存区,commit 到仓库;
创建2.txt,add 到暂存区,commit 到仓库;
创建3.txt,add 到暂存区,commit 到仓库;
查看状态图:
$git log --decorate --oneline --graph --all
* 0cd17ee (HEAD ->master) 3.txt
* 5cd3921 2.txt
* ccfb829 1.txt
切换分支命令
键入命令:git checkout HEAD~
$git checkout HEAD~
Note:checking out 'HEAD~'.
键入该命令后,当前HEAD指针指向上一个快照
此时 MyProject3 中3.txt消失
查看状态:
$git log --decorate --oneline --graph --all
* 0cd17ee (master) 3.txt
* 5cd3921 (HEAD) 2.txt # 2.txt为匿名分支
* ccfb829 1.txt
创建4.txt,add 到暂存区,commit 到仓库;
查看状态:
$git log --decorate --oneline --graph --all
* 2e7ea4d (HEAD) 4.txt #4.txt为匿名分支
| * 0cd17ee (master) 3.txt
|/
* 5cd3921 2.txt
* ccfb829 1.txt
切换到master分支
$git checkout master
Warning:you are leaving 1 commit behind, not connected to
anyof your branches:
2e7ea4d 4.txt
Ifyou want to keep it by creating a new branch, this may be a good time
todo so with:
gitbranch <new-branch-name> 2e7ea4d
Switchedto branch 'master'
注意:此时切换到master,匿名分支4.txt,若不做创建分支4.txt,之后将不能找到4.txt分支。
查看状态:
$git log --decorate --oneline --graph --all
* 0cd17ee (HEAD ->master) 3.txt
* 5cd3921 2.txt
* ccfb829 1.txt
此时匿名分支4.txt消失
Checkout 与 reset 区别:
Checkout命令只是切换HEAD指针,而reset命令则是切换整个分支
- Git带你回到过去和未来【6】#匿名分支
- Git带你回到过去和未来【4】#创建、查看、切换分支
- Git带你回到过去和未来【5】#合并、删除分支
- Git带你回到过去和未来【1】
- Git带你回到过去和未来【2】
- Git带你回到过去和未来【3】
- Git 如何带你回到过去
- git ——回退过去、回到未来
- 回到过去看未来(1)
- 回到过去看未来(2)
- 过去和未来
- 过去,现在和未来
- 测测你的过去未来
- Git 如何回到过去,然后 再 回到将来
- html5:过去,现在和未来
- 如何面对过去和未来
- AI的过去和未来
- 从你的同事身上看到你的过去和未来
- Gartner发布2017年数据管理技术成熟度曲线
- Arcigis for android api 100.1加载google地图
- 使用JMeter 完成接口测试
- Displaying multiple records in one row
- “巴巴罗莎计划---我的崛起之路
- Git带你回到过去和未来【6】#匿名分支
- MiniUI 在线示例
- 【SQL】ORACLE更新多行数据,利用decode函数,对应关系,改数据
- 工作中使用率较高的命令:1.linux简单命令分享
- 关于LINQ与Lamba的说明
- C++基础一
- 把ResultSet集合转换成JsonArray数组
- eclipse 编写C 遇到解决Permission denied
- 洛谷P2916 [USACO08NOV]为母牛欢呼Cheering up the C…