Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

1
在Git存储库中针对master更新过时的分支
我有一个Git存储库,它的分支(本地和远程)已经过时了。我想使这个分支与master分支保持最新,但是我不知道该怎么做。可能还会有许多合并冲突。 如何将过时的分支带入或更新为与master分支相同的状态?
123 git  git-branch 

4
运行“ git gui”时如何跳过“松散对象”弹出窗口
当我运行'git gui'时,我会弹出一个对话框 该存储库当前有大约1500个松散对象。 然后建议压缩数据库。我之前已经做过,它可以将松散的对象减少到250个左右,但这并不能抑制弹出窗口。再次压缩不会更改松散对象的数量。 从Perforce过渡时,当前的工作流程需要大量使用“变基”,而Perforce仍然是规范的SCM。一旦Git是规范的SCM,我们将进行常规合并,并且应该大大减轻松散对象的问题。 同时,我真的很想让这个“有用的”弹出窗口消失。

11
更改Git远程HEAD以指向除master以外的其他东西
如何设置Git遥控器的HEAD引用指向除“ master”之外的其他内容? 我的项目有一个不使用“ master”分支的策略(所有分支都应具有有意义的名称)。此外,规范的主存储库只能通过ssh://进行访问,而无外壳访问(例如GitHub或Unfuddle)。 我的问题是,远程存储库仍然具有对refs / heads / master的HEAD引用,但是我需要它指向另一个分支。这导致两个问题: 克隆仓库时,有这个 警告:远程HEAD引用不存在的引用,无法检出。 这令人困惑和不便。 基于Web的代码浏览器依赖HEAD作为浏览树的基础。然后,我需要HEAD指向有效的分支。

3
Git Pull与Git Rebase
我是Git的菜鸟,正在尝试了解git pullvs与之间的区别git rebase。有人可以提供一个示例说明何时使用哪个选项,因为我认为两者都具有相同的目的。
123 git 



7
如何在统一的diff文件中可视化每个字符的差异?
说我得到一个用创建的补丁git format-patch。该文件基本上是带有某些元数据的统一差异。如果在Vim中打开文件,则可以看到哪些行已被修改,但是看不到更改后的行中的哪些字符不同。有谁知道一种方法(在Vim或在Ubuntu上运行的其他一些免费软件中)可视化每个字符的差异? 执行时显示每个字符diff的反例vimdiff a b。 更新2010年11月12日星期五12:36:23 UTC diffpatch对于使用单个文件的情况很有帮助。 更新2016年6月16日星期四17:56:10 在git 2.9中检查diff-highlight。该脚本完全符合我最初的要求。
122 git  vim  diff  patch 

5
stash @ {1}是不明确的?
我试图让我的藏匿信息,但Git是告诉我,stash@{0}和stash@{1}含糊不清。git stash list工作正常,并且.git/logs/refs/stash似乎具有适当的内容(不是我是git内部的专家)。 % git stash list stash@{0}: On master: two stash@{1}: On master: one % git stash show stash@{1} fatal: ambiguous argument 'stash@1': unknown revision or path not in the working tree. Use '--' to separate paths from revisions 只是普通的git stash show工作正常。那么为什么git stash list给我的名字模棱两可?
122 git 


6
Git中的树状含义是什么?
我对如何使用非常困惑git archive。 我有一个git仓库,在顶层有Foo,Bar和Baz文件夹 。我需要以一种类似于SVN的方式导出文件夹Foo,以进行快速测试部署。 我才知道,我可以用git-archive在SVN-ISH出口排序的方式。 但是,事情就这样了,以下工作正常: git archive master | tar -x -C ~/destination 结果是目标文件夹中的Foo,Bar,Baz文件夹。 然而,下面就会因错误使用fatal not a valid object name: git archive master/foo | tar -x -C ~/destination 文档资料 看起来像是 git archive程序我看到它可以<tree-ish> [path]作为参数(提要总结到相关部分): git archive <tree-ish> [path...] 如果 master/foo 不是 tree-ish,那是什么?
122 git  git-archive 


4
如何从原始存储库的副本中插入叉?
我在GitHub上创建了myrepo另一个存储库(简称为)的fork(叫它orirepo)。后来,我克隆了orirepo。 git clone https://github.com/original/orirepo.git 我修改了约20个文件,然后进行了更改并进行了提交 git add git commit 但是,当我试图推动 git push 我收到此错误: remote: Permission to original/orirepo.git denied to mylogin. fatal: unable to access 'https://github.com/original/orirepo.git/': The requested URL returned error: 403 我知道我犯了一个错误:我应该克隆fork而不是orirepo,但是现在为时已晚。我怎么能推我的叉子而不是origin/orirepo我没有写权限的?
122 git  github 

9
Git diff输出到文件保留着色
是否可以通过git diff某种方式将输出保存到带有颜色的文件中? 我知道该怎么做git diff > filename.rtf-将其保存到文件中,但是我想保留颜色。
122 git 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.