草庐IT

checkOut

全部标签

git - 错误 : Your local changes to the following files would be overwritten by checkout

这个问题类似于thisone,但更具体。我有一个包含两个分支的项目:staging和beta。我在staging上开发,并使用master分支修复错误。因此,如果我在进行暂存工作时发现错误,我将更改为master分支:gitcheckoutmaster然后做这些事情:gitaddfileToAddgitcommit-m"bugfixed"然后我与两个分支merge:gitcheckoutstaginggitmergemastergitcheckoutbetagitmergebeta如果工作树上还有其他文件也没关系。但是现在,当我尝试切换到master分支时,出现错误:error:You

git - 如何撤消 git 中的 checkout ?

我刚刚从我的本地git存储库中检查了一个较早的提交。我没有对它进行任何更改,我只是看着它。现在我想回到我最近的提交-我该怎么做?我用来检查它的确切命令:gitcheckoute5dff6b3c5d704f9b598de46551355d18235ac08现在,当我输入gitlog时,在顶部我看到这个已checkout的提交,但没有我后来的提交。我不小心删除了那些吗? 最佳答案 先试试这个:gitcheckoutmaster(如果您与master(或main)在不同的分支上,请改用那里的分支名称。)如果不行,试试...对于单个文件:g

GIT: checkout 到特定文件夹

我想使用类似于:gitcheckout--/但我想将文件checkout到我选择的某个文件夹,而不是覆盖本地/.有什么想法吗? 最佳答案 另一种更简洁的解决方案-只需指定不同的工作树。检查从HEAD(不是索引)到特定输出目录的所有内容:git--work-tree=/path/to/outputdircheckoutHEAD--.从HEADcheckout子目录或文件到特定目录:git--work-tree=/path/to/outputdircheckoutHEAD--subdirname

git - 如何将 'git checkout' 别名为 'git co'

我希望命令gitco与键入gitcheckout相同。普通的Bash别名(aliasco='checkout')不起作用。 最佳答案 命令:gitconfig--globalalias.cocheckout将创建一个git别名来执行此操作。它会将以下条目添加到您的全局~/.gitconfig文件中:[alias]co=checkout 关于git-如何将'gitcheckout'别名为'gitco',我们在StackOverflow上找到一个类似的问题: ht

git - 查找当前在 Git 中 checkout 的提交

我正在执行gitbisectsession。找出我当前所在的提交(SHA1哈希)的命令是什么?gitstatus没有提供这个。编辑:我想调用gitlog并查看第一个条目是否有效? 最佳答案 在gitbisectsession期间,您至少有5种不同的方式来查看当前已checkout到工作副本中的提交(请注意,选项1-4也适用于您'没有做平分):gitshow.gitlog-1.Bash提示。git状态。gitbisect可视化。我将在下面详细解释每个选项。选项一:gitshow如thisanswer中所述对于如何确定您当前checko

git checkout 标签,git pull 在分支中失败

我已经克隆了一个git存储库,然后checkout了一个标签:#gitcheckout2.4.33-bmy_branch这没问题,但是当我尝试在我的分支中运行gitpull时,git吐出这个错误:Thereisnotrackinginformationforthecurrentbranch.Pleasespecifywhichbranchyouwanttomergewith.Seegit-pull(1)fordetailsgitpullIfyouwishtosettrackinginformationforthisbranchyoucandosowith:gitbranch--set-

Eclipse git checkout(又名,还原)

是否可以使用EGit插件从Eclipse中执行与gitcheckout等效的操作?我有一个已修改的文件。我想放弃更改并将文件恢复为源存储库中的内容。在Subversion中,这称为还原。在git中等同于checkout。我在团队下找不到任何看起来像checkout或还原的菜单项。我正在使用EGit0.6.0。 最佳答案 这可以通过包View中文件的上下文菜单“替换为/Git索引中的文件”来完成。 关于Eclipsegitcheckout(又名,还原),我们在StackOverflow上找

Git - 如何撤消放弃本地更改的未暂存文件的 checkout

我通过gitcheckout不小心丢弃了我对本地工作树中文件的更改。此时不暂存这些文件。是否可以“撤消”此checkout? 最佳答案 如果您使用的是“专业”IDE,您很有可能可以从本地历史记录中恢复文件。例如,在Rubymine中,您可以右键单击文件并查看独立于git更改的更改历史,现在救了我几次^^ 关于Git-如何撤消放弃本地更改的未暂存文件的checkout,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

git status 显示修改,git checkout -- <file> 不删除它们

我想删除对我的工作副本的所有更改。运行gitstatus显示修改的文件。我所做的一切似乎都无法删除这些修改。例如:rbellamy@PROMETHEUS/d/Development/rhino-etl(master)$gitstatus#Onbranchmaster#Changedbutnotupdated:#(use"gitadd..."toupdatewhatwillbecommitted)#(use"gitcheckout--..."todiscardchangesinworkingdirectory)##modified:Rhino.Etl.Core/Enumerables/C

git - git revert, git checkout和git reset三者之间有什么不同?

我正在尝试学习如何将文件和项目还原或回滚到以前的状态,并且不了解gitrevert,checkout和reset之间的区别。为什么有3个不同的命令看似相同的目的,以及何时应该选择一个而不是另一个? 最佳答案 这三个命令的用途完全不同。它们甚至都不遥不可及。gitrevert该命令将创建一个新的提交,以撤消对先前提交的更改。此命令将新历史记录添加到项目中(它不会修改现有历史记录)。gitcheckout此命令从存储库中checkout内容,并将其放入您的工作树中。它也可能具有其他效果,具体取决于调用命令的方式。例如,它还可以更改您当前