草庐IT

checkouts

全部标签

git - checkout 旧提交并使其成为新提交

这个问题在这里已经有了答案:HowdoIrevertaGitrepositorytoapreviouscommit?(41个回答)关闭8年前。在Git上,假设我搞砸了我的提交,我想将版本3之前的提交作为新版本。如果我执行gitcheckoutxxxx,它会创建一个新分支,似乎我只能merge它?我可以将其设为新的“主版本”吗?我要:A-B-C-D-E成为A-B-C-D-E-F其中F与C的内容完全相同如果我改用gitrevertxxxx,好像肯定会有冲突,需要手动解决。我真正想要的是在某个时候将旧提交变成新提交,而不管我的工作目录或最新提交中有什么。我该怎么做?

git - 如何按日期在 Git 中 checkout ?

我正在研究源代码中的回归。我想告诉Git:“根据参数化的日期/时间检查源代码”。这可能吗?我目前的观点也有阶段性的变化,我不想失去。理想情况下,我想在当前源和我感兴趣的基于之前日期的某个版本之间来回切换。 最佳答案 保留当前的更改您可以使用gitstashstash您的工作,而无需提交。你将不会使用gitstashpop将其取回。或者您可以(如carleeto所说)gitcommit到一个单独的分支。使用rev-parse按日期checkout您可以像这样使用rev-parse在特定日期之前checkout提交:gitcheckou

git - 如何按日期在 Git 中 checkout ?

我正在研究源代码中的回归。我想告诉Git:“根据参数化的日期/时间检查源代码”。这可能吗?我目前的观点也有阶段性的变化,我不想失去。理想情况下,我想在当前源和我感兴趣的基于之前日期的某个版本之间来回切换。 最佳答案 保留当前的更改您可以使用gitstashstash您的工作,而无需提交。你将不会使用gitstashpop将其取回。或者您可以(如carleeto所说)gitcommit到一个单独的分支。使用rev-parse按日期checkout您可以像这样使用rev-parse在特定日期之前checkout提交:gitcheckou

git - git clone 和 checkout 有什么区别?

gitclone和gitcheckout有什么区别? 最佳答案 checkout手册页:http://git-scm.com/docs/git-checkout克隆的手册页:http://git-scm.com/docs/git-clone总结一下,clone是为了获取你没有的仓库,checkout是为了在你已有的仓库中切换分支。注意:对于那些有SVN/CVS背景和Git新手的人来说,SVN/CVS中gitclone的等价物是checkout。不同术语的相同措辞常常令人困惑。 关于git

git - git clone 和 checkout 有什么区别?

gitclone和gitcheckout有什么区别? 最佳答案 checkout手册页:http://git-scm.com/docs/git-checkout克隆的手册页:http://git-scm.com/docs/git-clone总结一下,clone是为了获取你没有的仓库,checkout是为了在你已有的仓库中切换分支。注意:对于那些有SVN/CVS背景和Git新手的人来说,SVN/CVS中gitclone的等价物是checkout。不同术语的相同措辞常常令人困惑。 关于git

Git checkout : updating paths is incompatible with switching branches

我的问题与FatalGiterrorwhenswitchingbranch有关.我尝试使用命令获取远程分支gitcheckout-blocal-nameorigin/remote-name但我收到此错误消息:fatal:gitcheckout:updatingpathsisincompatiblewithswitchingbranches.Didyouintendtocheckout'origin/remote-name'whichcannotberesolvedascommit?如果我手动创建一个分支然后pull远程分支,它就可以工作,就像创建一个新的克隆并checkout分支一样。

Git checkout : updating paths is incompatible with switching branches

我的问题与FatalGiterrorwhenswitchingbranch有关.我尝试使用命令获取远程分支gitcheckout-blocal-nameorigin/remote-name但我收到此错误消息:fatal:gitcheckout:updatingpathsisincompatiblewithswitchingbranches.Didyouintendtocheckout'origin/remote-name'whichcannotberesolvedascommit?如果我手动创建一个分支然后pull远程分支,它就可以工作,就像创建一个新的克隆并checkout分支一样。

git - merge 、更新和 pull Git 分支而不使用 checkout

我在一个有2个分支A和B的项目上工作。我通常在分支A上工作,然后merge分支B中的东西。对于merge,我通常会这样做:gitmergeorigin/branchB但是,我还想保留分支B的本地副本,因为我可能偶尔会在不先与我的分支Amerge的情况下检查该分支。为此,我会这样做:gitcheckoutbranchBgitpullgitcheckoutbranchA有没有一种方法可以在一个命令中完成上述操作,而不必来回切换分支?我应该为此使用gitupdate-ref吗?怎么办? 最佳答案 简短的回答只要你在进行快进merge,那么

git - merge 、更新和 pull Git 分支而不使用 checkout

我在一个有2个分支A和B的项目上工作。我通常在分支A上工作,然后merge分支B中的东西。对于merge,我通常会这样做:gitmergeorigin/branchB但是,我还想保留分支B的本地副本,因为我可能偶尔会在不先与我的分支Amerge的情况下检查该分支。为此,我会这样做:gitcheckoutbranchBgitpullgitcheckoutbranchA有没有一种方法可以在一个命令中完成上述操作,而不必来回切换分支?我应该为此使用gitupdate-ref吗?怎么办? 最佳答案 简短的回答只要你在进行快进merge,那么

git - 有没有办法 git checkout 以前的分支?

我有点想要git的cd-等价物。如果我在分支master中并checkoutfoo,我希望能够键入类似gitcheckout-的内容以返回到master,并能够再次键入它以返回到foo。有这样的东西吗?会不会很难实现? 最佳答案 来自releasenotesfor1.6.2@{-1}isawaytorefertothelastbranchyouwereon.Thisisacceptednotonlywhereanobjectnameisexpected,butanywhereabranchnameisexpectedandactsa