Tag: git新

什么是“svn update -r”的git等价物?

我是最近的git转换。 能够使用git-svn在本地保留我的分支而不会干扰svn服务器是非常好的。 在最新版本的代码中存在一个错误。 我想build立一个工作时间,以便我可以使用git bisect。 我无法find正确的命令来及时撤回。 谢谢。

包括来自raw.github.com的js

我有一个连接到https://raw.github.com/…/master/…/file.js的github.com演示页面,以便我不需要总是将.js文件复制到每当它改变时,都会转到gh-pages分支。 这工作在除了IE的每个浏览器,它抱怨: SEC7112:来自https://raw.github.com/cwolves/jQuery-iMask/master/dist/jquery-imask-min.js的脚本由于MIMEtypes不匹配而被阻止 这个抱怨来源于文件被传送的事实: X-Content-Type-Options: nosniff Content-Type: text/plain 我无法改变。 任何人有任何想法如何做到这一点? 不知何故,我可以链接到master分支的文件,而不必总是推到gh-pages分支? 实际页面: http : //cwolves.github.com/jQuery-iMask/ (次要更新 – 我改变了这个确切的实例gh页面,包括.js文件,所以IE不再破碎,但仍然会喜欢任何反馈:))

改善git状态performance的方法

我有一个Linux上的NFS机器上的10 GB的回购。 第一次git状态需要36分钟,随后的git状态需要8分钟。 似乎GIT依赖于操作系统来caching文件。 只有第一个git命令像提交,包含/重新包装整个回购的状态需要很长时间才能完成一个巨大的回购。 我不确定你是否在如此庞大的回购协议中使用过git状态,但有谁遇到过这个问题? 我已经尝试过“git gc”“git clean”git repack“,但所花费的时间仍然/几乎相同。子模块或其他概念(如将分解库分解为更小的分区)是否有帮助?如果是,则最适合分解一个更大的回购有没有其他的方式来改善一个大的回购git命令的时间?

突出显示更改的行和每个更改的行中更改的字节

开源项目Trac有一个很好的差异荧光笔 – 突出变化的行和每个变化的行更改字节 ! 有关示例,请参阅https://trac.transmissionbt.com/changeset/12148或http://trac.gajim.org/changeset/297ad7711d20bfee1491768640d9bc5384464363 。 有没有办法使用相同的颜色突出显示(即更改行和更改的字节 )在bashterminal,git或vim 的差异输出(补丁文件) ?

无法确定HEAD历史logging中的上游SVN信息

为什么我得到这个错误信息?

Git rebase合并冲突无法继续

我正在尝试重新设定'dev'以赶上'master'分支。 $ git checkout dev $ git rebase master First, rewinding head to replay your work on top of it… Applying: Corrected compilation problems that came from conversion from SVN. Using index info to reconstruct a base tree… M src/com/…. <stdin>:125: trailing whitespace. /** <stdin>:126: trailing whitespace. * <stdin>:127: trailing whitespace. */ <stdin>:128: trailing whitespace. […]

Git拒绝重置/放弃文件

我有一个项目,我无法更新某些js文件。 我在本地运行OSX,远程/登台服务器是Linux(CentOS)。 在本地克隆我的项目之后,我注意到我已经modified所有那些git状态的文件。 我从来没有修改它们,所以我试图discard changes或reset它们,但他们再次提出。 修改中的更改是删除所有行并重新添加它们。 我不知道为什么会发生这种情况,或者如何解决这个问题,这样我的git状态就可以干净了。 这是git状态的几行: # modified: app/webroot/js/ckeditor/plugins/devtools/lang/el.js # modified: app/webroot/js/ckeditor/plugins/devtools/lang/fa.js # modified: app/webroot/js/ckeditor/plugins/devtools/lang/gu.js 更新1: 我现在已经设法提交上述文件,但是登台服务器被locking,因为它不会提取新的编辑: error: Your local changes to the following files would be overwritten by merge: app/webroot/js/ckeditor/_source/lang/ar.js app/webroot/js/ckeditor/_source/lang/bg.js app/webroot/js/ckeditor/_source/lang/bn.js app/webroot/js/ckeditor/_source/lang/cs.js … Aborting 我不能提交/推送,因为: Updates were rejected because a pushed branch tip is behind its remote counterpart 我试过了: git reset […]

在命令控制台中如何修复“警告:terminalfunction不全”错误?

我正在使用汞,现在我正在转换为Git。 但是在安装之后,每次我做“git diff”或者“git log”的时候,都会出现这个错误:WARNING:terminal is not fully functional。 我如何摆脱这个?

将.gitignore添加到gitignore

是否有可能将.gitignore文件添加到.gitignore本身? .gitignore 虽然没有工作 我不想在编辑的文件中看到它

git提交频率

因为我从svn切换到git,我开始做更多的提交每次我重新编译和我的testing通过我提交我的工作。 最后,我终于实现了function的function。 我也跟踪一些其他项目使用git像emacs,wordpress等我看到,他们不经常犯。 所以我想知道你怎么做?