我已经从GitHub上的一个回购。 我想从另一个用户的分支上的分支获取代码。 我必须克隆这个用户的整个回购单独的本地回购,或者我可以做一些像git checkout link_to_the_other_users_branch ?
我刚刚检查了我的本地git回购提交。 我没有做任何改变,我只是看着它。 现在我想回到我最近的提交 – 我该怎么做? 我用来检查它的确切命令: git checkout e5dff6b3c5d704f9b598de46551355d18235ac08 现在,当我inputgit log时,在顶部我看到这个签出提交,但我以后没有提交。 我不小心删除了那些?
我正在为我的Git工作stream写一些脚本。 我需要将其他(现有)分支重置为当前分支,而无需结帐。 之前: CurrentBranch: commit A OtherBranch: commit B 后: CurrentBranch: commit A OtherBranch: commit A 等价的 $ git checkout otherbranch $ git reset –soft currentbranch $ git checkout currentbranch (注 – 软件:我不想影响工作树。) 这可能吗?
基本问题 我刚刚从我的项目中的一个文件中删除了所有代码,并将更改提交给本地git(故意使用)。 我做了 git pull upstream master 从上游获取和合并(理论上说,删除的代码应该回来)。 Git告诉我一切都是最新的。 一切都是最新的 – 所有删除的代码仍然被删除。 其他相关信息 我只有一个分支叫“主人”。 我最近成立了“大师”来追踪上游如下: 分支主机设置为从上游跟踪远程分支主机。 命令git branch -vv产生: * master 7cfcb29 [upstream/master: ahead 9] deletion test 为什么为什么会这样呢? 我正在向我的项目经理发送电子邮件,以便对我们的代码进行任何更改。 更新 我认为这很明显,但无论如何这是我的目标: 获取我的系统上最新的代码。 请原谅我的愤怒,但为什么这么简单的工作要这么辛苦呢?
假设我有这个function分支“foo”。 现在我想把它合并回主,但我已经添加了一些debugging代码,我不想在主。 debugging代码在它自己的提交中,所以我可以在每次提交时使用git cherry-pick ,而忽略这个提交。 但是这将是相当烦人的。 有没有这样做的“逆转樱桃”,或交互式合并?
我收到此通知: remote: This repository moved. Please use the new location [new location] 当我将更新从本地实例推送到GitHub上的远程主服务器时, remote: This repository moved. Please use the new location [new location] 。 有没有办法来解决这个问题?
我只是做了一个 git commit -m "blah" 然后我添加了一些文件,我如何回滚和删除当前文件中尚未添加/提交的内容?
我读过关于git的rererefunction的各种东西,我正在考虑启用它。 但是我还没有看到任何人提到使用它时可能出现的问题。 我必须假设有一个缺点,或者它可能会默认启用。 那么启用rerere有什么缺点吗? 有什么潜在的问题会导致不会发生?
有没有一个命令,允许您部分撤消对工作目录中的文件(或文件)的更改? 假设您已经编辑了很多文件,但是您意识到您想要将一些更改撤回到提交状态,而不是其他更改。 我设想一个git checkout的选项,它很像git add -p ,也就是说它通过hunk来检查文件,并询问是否要保留它。
我是git的新手,现在我正在做的是将所有最近的项目作为存储库上传到github。 有很多不同的项目,如网页devise,WordPress的主题和不同types的应用程序。 而其中一些也属于更大的项目,因为它们将testing一些东西作为一个不同的应用程序。 现在的问题是,我在网上有一个令人困惑的数据库。 如何将相关的github存储库分组到文件夹结构中? 是否有一个function提供任何能够订购和结构,甚至标签库上的github吗?