Tag: 混帐

不能推到GitHub – 一直说需要合并

我是GitHub的新手。 今天我遇到了一些问题,当我试图推动我的代码到GitHub。 Pushing to git@github.com:519ebayproject/519ebayproject.git To git@github.com:519ebayproject/519ebayproject.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:519ebayproject/519ebayproject.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote changes (eg 'git pull') hint: before pushing again. hint: See the 'Note about fast-forwards' […]

“git merge”和“git rebase”有什么区别?

git merge和git rebase什么区别?

`git merge`和`git merge –no-ff`有什么区别?

使用gitk log ,我不能发现两者之间的差异。 我怎样才能观察到不同(使用git命令或一些工具)?

将以前的提交分成多个提交

如果不创build一个分支并在一个新的分支上进行一些时髦的工作,在一个提交被提交到本地存储库后,是否有可能将一个提交分成几个不同的提交?

Git SSH错误:“连接到主机:错误的文件编号”

我跟着git指南,但是在尝试连接到github时遇到了这个奇怪的问题: $ ssh -v git@github.com OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug1: Reading configuration data /c/Documents and Settings/mugues/.ssh/config debug1: Applying options for github.com debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Attempt to connect timed out without establishing a connection ssh: connect to host github.com port 22: Bad file […]

git rebase,跟踪“本地”和“远程”

在做git rebase的时候,在解决冲突的时候,我经常很难弄清楚“local”和“remote”是怎么回事。 我有时会有这样的印象:他们从一个承诺转到另一个承诺。 这可能(绝对),因为我还没有正确理解。 当重组时,谁是“本地”,谁是“偏远”? (我用P4Merge来解决冲突)

为什么我的git仓库如此之大?

145M = .git / objects / pack / 我写了一个脚本来将每个提交和提交之间的差异大小加起来,然后从每个分支的末端往回走。 我得到了129MB,这是没有压缩,没有考虑到分支机构之间的相同文件和分支机构之间的共同历史。 Git把所有这些事情都考虑进去了,所以我会期望更小的存储库。 那为什么.git这么大? 我已经搞定了: git fsck –full git gc –prune=today –aggressive git repack 要回答多less文件/提交,我有19个分支约40个文件在每个。 287次提交,使用: git log –oneline –all|wc -l 这不应该花10兆的存储信息。

我怎样才能让git向我展示哪些分支正在跟踪什么?

我知道我可以做git branch –all这一切都显示了我本地和远程分支,但它并没有用于向我展示它们之间的关系。 如何以显示哪个本地分支正在跟踪哪个远程的方式列出分支?

将.gitignore应用于提交的文件

我已经承诺我现在要忽略的大量文件。 我怎么能告诉git现在忽略未来提交这些文件? 编辑:我也想从存储库中删除它们。 它们是在构build之后创build的文件或用于特定用户的工具支持的文件。

只使用代理某些giturl/域名?

有没有可能configurationgit只为特定的域使用代理? 我想使用我们的公司代理来访问Github,但离开它访问我们自己的内部git回购。 我正在使用鲍尔,它需要我们的防火墙和github内的项目,所以我不能这样做,作为一个项目设置。 它需要是某种全局configuration选项。 有什么想法吗?