我在github上有一个仓库,其中包含一个部署到两个不同域的Web应用程序。 应用程序在这里和那里的逻辑派生略有不同,取决于部署到哪个域。 我想把它分成两个单独的回购站,每个回收站一个。 Github不会让我把它分成同一个组织。 search“git重复回购”build议我应该克隆和镜像推它,但这似乎是保持两个同步的回购,我不想这样做。 最好的办法是什么呢? 如果可能的话,我想保留旧的提交历史。
有没有办法把我所有的本地提交到远程仓库, 除了最新的仓库? 我想保留最后一个地方,以防万一我需要修改。 谢谢。
我假设LOCAL和REMOTE文件正是他们的名字,但BASE和BACKUP是什么?
我想匿名贡献给github上的项目。 不要引起恶作剧,更多的是匿名捐赠的精神。 在线匿名的工具似乎是TOR,几乎可以在浏览器中执行任何操作。 但是,要在github上贡献,似乎有必要使用命令行界面或Mac应用程序。 如何通过Tor在这个设置中引导我的git操作? 我怎么能证实这实际上是怎么回事? 编辑:请注意假名 (使用假电子邮件地址)和匿名 (使用不能与身份关联的IP地址)之间的区别。 对github的匿名访问是微不足道的; 不过,我正在寻找匿名访问。
我试图解决一个问题在GIT中,并意外地使用Git重置 – 一些以前的承诺。 所以,现在我不能回到老头。 然而,在我做这件事之前,我已经克隆了存储库,所以我把丢失的提交回原来的。 这似乎昨天工作,但今天我看到,原来仍然坚持一个旧的承诺,新的似乎并不存在。 试图从克隆再推新的提交不起作用,因为git告诉我一切都是最新的。 我该如何解决?
我只是修改了一个分支。 我的问题是,如何将更改提交给其他分支? 我正在尝试使用: git checkout "the commmit to the changed branch" -b "the other branch" 但是,我不认为这是正确的,因为在这种情况下,我创build了一个新的分支,而不是将更改提交给“其他分支”。 我应该使用下面的命令吗? git merge "the other branch" 谢谢。
types的说明 git branch temp 创build一个新的分支,但不要移动头部。 # Not currently on any branch. 我不想合并任何东西,我只想要一个新的分支
我进行了这样的rebase: git rebase –onto master new_background_processing export_background_processing 这没有做我想要的,所以我做了一个重置: git reset –hard HEAD@{1} 我把我的分支恢复到原来的状态,但是当我inputgit status的时候我收到了这个消息: # You are currently rebasing branch 'export_background_processing' on 'e378641'. 我如何完全取消rebase? 不知道这是什么意思本身。
我有一个数据库configuration文件具有不重要的默认值。 但是,对此文件的任何更改都将包含敏感信息,这些信息不应在回购中进行跟踪。 我希望将来的Git仓库拉到包括默认的版本,但忽略任何用户所做的任何更改。 以下内容保持本地configuration,但将删除操作推向回购站,导致未来的回收问题。 cat "app/dir/config.file" >> .gitignore git rm –cached app/dir/config.file 下面的工作,但不坚持过去的回购。 git update-index –assume-unchanged app/dir/config.file 这似乎是围绕敏感信息进行版本控制的常见要求,但似乎无法find解决scheme。
这不是一个大问题,只是我想知道是否可能。 比方说,我们有两个提交, abcd123和wxyz789 ,发生在不相邻的,独立的地方,远在回购的历史。 现在让我们说,我们要恢复他们。 干 git revert abcd123 wxyz789 会导致两个单独的提交,一个恢复abcd123和另一个恢复wxyz789 。 这一切都很好,但是如果我们想要在两个提交中修复的错误在逻辑上是相互关联的,并且为了自我logging的目的,我们希望做一个包含一个提交的单个提交“ 现在我破坏了一些东西我正在恢复文件x,y和z “评论? 有没有这样做的git命令? (我当然知道可以创build一个提交,我只是手动修改所有的变化,然后推动,这是所有有害的原因,这是痛苦的。