原文:git寻根——^和~的区别(转)

一. 引子 在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的 某个状态 其实对应的就是一个提交 commit . 我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录了一个家族的生命史,它不仅记录着该家族的来源 迁徙的轨迹,还包罗了该家族生息 繁衍 婚姻 文化 族规 家约等历 ...

2015-11-15 22:16 2 3106 推荐指数:

查看详情

git寻根——^和~的区别

一. 引子 在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”其实对应的就是一个提交(commit). 我们可以把一个git仓库想象成一棵树,每个commit就是树上的一个节点。家家都有一本自己的祖谱。祖谱记录 ...

Wed May 15 02:47:00 CST 2013 13 11783
git pull和git fetch的区别

前言 在我们使用git的时候用的更新代码是git fetch,git pull这两条指令。但是有没有小伙伴去思考过这两者的区别呢?有经验的人总是说最好用git fetch+git merge,不建议用git pull。也有人说git pull ...

Thu Apr 25 04:19:00 CST 2019 0 10827
[]"git rm" 和 "rm" 的区别

git rm 来删除文件,同时还会将这个删除操作记录下来 直观的来讲,git rm 删除过的文件,执行 git commit -m "abc" 提交时, 会自动将删除该文件的操作提交上去。 用 rm 来删除文件,仅仅是删除了物理文件,没有将其从 git 的记录中剔除 ...

Fri Sep 15 00:35:00 CST 2017 0 1277
git 拉取和获取 pull 和 fetch 区别

本文转载自:http://blog.csdn.net/u010094934/article/details/52775653 使用git 直接提交的话 直接 push 获取最新版本 有两种 拉取 和 获取 pull 和 fetch git pull 从远程拉取最新版 ...

Thu Oct 12 18:22:00 CST 2017 0 6524
git reset 之 soft mixed hard选项的区别

译注:为了避免丢失本地的修改以及original HEAD,建议在进行reset操作之前,在本地创建一个新的branch,在新的branch上面进行reset,以保证master分支永远处于origi ...

Tue Aug 30 03:27:00 CST 2016 0 2092
Gitgit rebase和merge的区别

一、git merge和git rebase的原理 git merge和git rebase都是用来合并两个分支的。 git merge b:将b分支合并到当前分支 git rebase b:也是把 b分支合并到当前 ...

Thu Apr 01 18:46:00 CST 2021 0 646
git merge和git rebase的区别

在分支合并时,有两种方式:git merge 和git rebase 举个例子,当前有一个master分支,日志信息如下: 现在在master分支上创建一个dev分支,然后在dev分支上进行两次提交,添加dev1.txt,dev2.txt,日志信息如下: 同时在master分支 ...

Fri Apr 10 18:14:00 CST 2020 0 1001
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM