相关疑难解决方法(0)

Git:从存储库中删除凭据

首先:这是(希望)没有这个这个重复.

当前状态:我将包含内部数据库凭据的文件提交到我的Git存储库.这很好,因为我一个人使用它.然后我的小组开始在这个项目中克隆,推送和拉动.我们现在有几个Git存储库(一个中心和一些开发人员).

问题:我们现在想要公开访问源代码和Git存储库,或者至少让Git管理其他对代码有贡献的细节.

问题是:什么是一个好的策略

a)使用来自中央或所有存储库的凭据删除文件,或

b)建立一个新的Git存储库作为外部世界的"接口"?

如果选择(b),我们如何轻松地将更改传回主存储库?

由于已经广泛分发,我们真的不想在每个当前的存储库上执行git rebase或者不执行操作git filter-branch.

git credentials

8
推荐指数
2
解决办法
6015
查看次数

Git合并,然后恢复,然后还原恢复

所以我们把git分支变成了一个棘手的状态:

两个分支: __CODE__ 它们是这样的,因此它们可以根据用户浏览器大小一次下载一个.

盒子包装器下面是另一个box-wrapper2 div,它包含四个不浮动的div.

它们一个出现在另一个之上.

问题是由于某种原因,box-wrapper2 div正在向上移动并且在盒子包装器后面.我希望它位于顶部包装器下方.

我该怎么做呢?

这是我正在谈论的页面:http: //www.rattletree.com/index2.php

如果你使用firebug并将鼠标悬停在第一个"programDetail"div上,你可以看到它在上面的div下面.

谢谢你的帮助!

git merge revert

7
推荐指数
1
解决办法
2234
查看次数

更改先前提交的作者姓名:快进推送被拒绝

我最近在GitHub上开了一个回购.我是Git的新手.和新手一样,我承诺使用默认名称和电子邮件,我在最好的noob传统中发现了五次提交为时已晚.现在开始有趣了,因为我开始搜索有关如何更改这些提交的作者和提交者名称的信息.精细.我基本上找到了以下信息和很多副本:

  1. http://help.github.com/change-author-info/

  2. 从Git中的分支中删除提交

  3. 如何在保持更改的同时从Git存储库中删除选定的提交日志条目?

  4. 在Git中更改多个提交的作者和提交者名称以及电子邮件

  5. 在一个特定的提交中更改提交作者

  6. 用Git更改项目的第一次提交?

  7. 我可以在之前的所有提交中更改我的姓名吗?

这个问题似乎并不少见.我只能说没有一个解决方案有效.其中一半是同一git filter-branch -f --env-filter剧本的变体.我尝试多次处理该脚本.问题是在应用脚本后,我无法推送."快进推动被拒绝"或类似的东西.好吧,唯一的方法就是拉.拉动后,所有旧信息再次出现+带有新信息的新分支.我已经坐在这里有四个分支,以最恶劣的方式合并,都包含不同作者姓名的相同信息,包括我想删除的那个.

可以简短地删除它,我也试图删除选定的提交,这会产生我无法解决的令人毛骨悚然的冲突(如何???),并使用正确的作者信息将一些提交压缩到更新的提交中,导致当前项目状态遭到破坏.更好的是,我在执行后有时会出现分段错误git rebase -i,我在此通知:http://lists-archives.org/git/729800-rebase-i-segmentation-fault-and-another-problem.html完全是逻辑.(谢天谢地)唯一有用的是git rebase --abort,它多次保存了我的屁股.

我希望我的挫折感不会被击退,而是逗你,激励你去帮助我.我想要:

  • 最后删除所述作者信息

  • 奖励:摆脱包含相同信息的所有分支.

但是我对第一个也很满意,如果在没有破坏当前状态的情况下删除过去的分支的障碍对于一个git新手来说太过分了.提前致谢.

git github

7
推荐指数
1
解决办法
9483
查看次数

删除大文件后git push

我不小心提交了log/test.log但从未推过它.我已经完成了一个git rm来摆脱它.但是当我尝试推送时,我仍然会收到大量试图传输的数据.不应该git rm解决这个问题.如果没有,我该如何解决?

git

6
推荐指数
1
解决办法
3915
查看次数

如何撤消提交

嗨,我想撤消我的最后一次提交.我做的是我对文件进行了一些更改然后我提交了它们但是我还没有将它们推送到主回购.在git commit -m"comment"命令之后我运行了git status并得到了这条消息

Your branch is ahead of 'origin/demo' by 1 commit
Run Code Online (Sandbox Code Playgroud)

所以现在我要撤消我的最后一次提交,那么我该怎么做呢?

git github git-svn

5
推荐指数
1
解决办法
4608
查看次数

从历史上删除较旧的Git承诺?

我已将SVN存储库克隆到Git存储库中,我只想从f3a5b2a提交开始的最后一次提交.我确实希望保留更改,但它们可以成为f3a5b2a提交的一部分,我想摆脱不必要的历史记录,因为我不再需要它了,我已经备份了旧的SVN存储库.

有7年的提交,我只想从提交开始f3a5b2a.

git git-svn

5
推荐指数
1
解决办法
104
查看次数

git push heroku - 停止heroku推送/上传大量文件

在我的工作目录中意外地放了一个非.gitignore排除的大文件我提交了我的更改,推送到github然后做了一个git push heroku到生产.

当我看到它试图将数百MB的数据推送到heroku时,我杀死了这个过程.

因为我已经做了 git rm filename.extension 之后 git add .,一个新的承诺和混帐推.但是,当我到达git push heroku它坚持继续推动这个不可能的大数据文件.

我如何检查有问题的文件是什么,以及如何让git/heroku忘记它曾经存在,所以git push heroku可以重新开始工作......?

谢谢!

git ruby-on-rails github heroku

2
推荐指数
1
解决办法
940
查看次数

标签 统计

git ×7

github ×3

git-svn ×2

credentials ×1

heroku ×1

merge ×1

revert ×1

ruby-on-rails ×1