Questions tagged «git»

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

9
编译器错误-找不到msgfmt命令
我正在尝试从共享主机更新Git。为此,我遵循以下步骤: 下载最新的Git版本 打开包装并将其放在服务器上 配置并创建Makefile-> ./configure --prefix=$HOME/dev/git/src --without-tcltk 编译软件包->make然后make install 更新PATH .bash_profile 我停留在第4点。运行make命令时,得到以下信息: user@ssh1:~/dev/git/src$ make SUBDIR gitweb SUBDIR ../ make[2]: ? GIT-VERSION-FILE ? est ? jour. GEN git-instaweb SUBDIR perl SUBDIR git_remote_helpers SUBDIR templates MSGFMT po/build/locale/is/LC_MESSAGES/git.mo /bin/sh: msgfmt: command not found make: *** [po/build/locale/is/LC_MESSAGES/git.mo] Erreur 127 编译器将引发msgfmt command not found错误。 我用Google搜索它,它似乎与gettext包有关。 …

3
Git-如何处理符号链接
在git中处理符号链接的正确方法是什么? 我有以下结构: Vendors Module A Module B Module C App Code Modules Core Module 1 Core Module 2 Module A (symlinked to vendors) Module B (symlinked to vendors) Module C (symlinked to vendors) 有一个主App目录,其中包含应用程序中的所有核心代码。此外,还有一个供应商目录,其中包含一些模块,这些模块被符号链接到主应用程序目录中并因此被集成。 重要的是,供应商目录和主应用程序目录都在同一存储库中进行版本控制。 因此,我应该让git继续存储符号链接,还是找到一种方法使其忽略符号链接?
71 git 

4
将参数传递给Git别名命令
我可以将参数传递给Git命令的别名吗? 我在Git配置中有一些别名,如下所示: rb1 = rebase -i HEAD~1 rb2 = rebase -i HEAD~2 rb3 = rebase -i HEAD~3 rb4 = rebase -i HEAD~4 .... 是否可以使rb别名git rb <x>适用于任何别名<x>? 我试过这个别名: rb = rebase -i HEAD~ 但是例如git rb 8无法正常工作。

5
Git预提交钩子:更改/添加的文件
我正在编写一个预提交的钩子。我想php -l对所有带有.php扩展名的文件运行。但是我被困住了。 我需要获取暂存的新文件/更改文件的列表。删除的文件应排除在外。 我尝试使用git diff和git ls-files,但是我认为我需要帮助。

6
git flow分支分歧
我正在使用git flow工具,但遇到一些问题。我的git分支分歧了。我已经读过master分支,并且“ origin / master”已经分开,如何“ un分歧”分支?并尝试按照以下步骤进行操作,即尝试合并并重新建立本地存储库。 $ git flow feature finish showFindLogs Branches 'develop' and 'origin/develop' have diverged. And branch 'develop' may be fast-forwarded. $ git merge origin/develop Already up-to-date. $ git rebase origin/develop Current branch feature/showFindLogs is up to date. $ git status # On branch feature/showFindLogs nothing to …
71 git  git-flow 

5
git push后本地执行钩子?
我看过githooks的联机帮助页,但是除非我丢失了什么,否则我看不到本地的,后推式git hooks的选项。在将master分支推送到GitHub存储库后,我想拥有一个更新Web服务器上的api文档的工具(我已经为其编写了脚本)。当然,我可以编写自己的脚本,将git push和api docs结合起来,但是感觉有些不雅。
71 git  githooks 

3
强制“ git status”在终端上输出颜色(在脚本内部)
编辑: 我想提出一个建议,即解析颜色通常是一个构思错误的想法。 我想要它的部分原因是我既可以解析它,又可以将其传递到我自己的脚本输出中。没关系,但是使用瓷器或类似瓷器自己重建彩色零件可能更明智! 原始问题如下。 我喜欢看到颜色,因为我的脚本足够强大(到目前为止)可以处理颜色代码。似乎我在这里背叛了话题,但老实说,我看不出必须解析脚本中的转义代码之类的东西有什么大不了的。如果颜色有助于交互使用,为什么它们不能在脚本使用中帮助我聚集数据并处理比手工更多的数据?颜色会更重要吗? 无论如何,我写了一个简洁的小shell脚本来修改git status输出,而我只是想使此脚本保持原样。设置我的全局git配置,以便在git状态下以彩色显示更改和未跟踪的文件列表。不幸的是,与之不同的git diff是git status,我没有找到强制使用颜色的选项。 明确地说,这是问题所在: $ git status 产生完美的输出,但是(摘录自我的脚本) git status | sed "s/^#/\x1b[34m#[0m/" 不会产生任何彩色git status输出,您甚至可以在此处看到我正在将前导哈希字符明确转换为蓝色,因为它有助于突出显示脚本输出的不同区域。 有谁知道如何使它熄灭颜色?我是否可以使用一个可用作“假终端” STDIN / STDOUT管道的标准程序?实际上,我也在开发pty伪终端工具,因此我可以为此目的当然使用它,但这是一个比较繁琐的解决方案(由于我尚未完成构建,因此尚未准备就绪)。
71 git  shell  unix  io  terminal 


6
从父分支更新当前分支
我B从A具有跟踪选项的分支创建了一个新的git分支。 现在,当A分支通过很少的提交进行更新时,我也希望将提交也移至该提交B,因此我可以对其进行跟踪,并且以后不必再面对较大的更改。 我应该如何处理?它是在git中自动完成的吗?
71 git 

5
如何解决“ / usr / bin / env:ruby_executable_hooks:没有这样的文件或目录”?
我只是将jekyll部署在vps中,并在其上配置git post-receive钩子。当我从笔记本电脑将博客更新推送到vps时,遇到了以下错误: remote: /usr/bin/env: ruby_executable_hooks: No such file or directory 我搜索了一会儿,并尝试了本文中提出的方法:软件包更新:env:ruby_executable_hooks:没有这样的文件或目录,即执行以下命令: rvm @global do gem regenerate_binstubs gem regenerate_binstubs 但这没有帮助,错误仍然存​​在。由于我不熟悉rvm或ruby,有人可以给我提示吗?
71 ruby  git  rvm  jekyll 

3
在Git Bash中显示SSH密钥文件
如何查看Git Bash中使用了哪个SSH密钥文件? 我尝试了“ git config --get-all”,但收到错误消息 错误:参数数量错误;用法:git config [选项]
71 git 

14
git status显示致命信息:HEAD坏对象
我在Windows Azure上的git有问题。Git状态显示-“致命:错误的对象HEAD”,我尝试运行: git fsck --full git gc 但 git fsck显示: broken link from commit 739df633f185ce5d1ab7eb97d619b28e7d81185a to tree 2a6d4876d135c1fa7cbe1348c62570006e895fc5 broken link from commit 9c7eae5ffed34dbfac977e515dee675626b59f93 to tree 400132d215ab9aced883a9971e648b82624b2032 broken link from commit 9c7eae5ffed34dbfac977e515dee675626b59f93 to commit 4a49af0a0cb64a0a0415734b11772d6df18561fb broken link from commit bc3072f30e71c616a8196089e19a67a2c9c0a5ad to tree 0aa813c183487d0a1b1f7ae81501ca7a1168283f broken link from commit d3bb4f8545e91ec8ace15ad31a3147d92a1d4242 to tree 4682108accd8e72fe68858232386dffe60f9f02d …
71 git  github 

3
撤消快速合并
我对git repo做了一些更改,希望撤消。 我的git仓库看起来像这样: A-B---- master \ / C-D * develop 我在develop分支上,忘记了它与master分支不同,在上进行了更改develop,将其合并到中master,然后将其推送到我的遥控器(称为publish)。 因为自从B(祖先)以来,master上没有任何更改,所以git进行了快速合并。 现在,我的仓库看起来像这样: A-B-C-D master, develop, remotes/publish/master, remotes/publish/develop. 我想还原上一次合并,还原master到B。 从我在如何撤消Git中的最后一次提交中阅读的内容?,我曾经git reset sha-of-B将master分支恢复到修订版B。 问题: 如何还原develop到版本D? 然后如何将这些更改推回远程/发布?
71 git 

1
Github中的依赖拉取请求是否可能?
目前,我正在处理一个非常大的请求。为了以某种方式可管理代码审查,该想法是将完整的请求请求拆分为多个独立的部分,但这些部分相互依赖。 一个例子是: 拉取请求1:创建接口:接口A和B并重组代码 拉取请求2:接口A的实现和测试(取决于拉取请求1) 拉取请求3:接口B的实现和测试(取决于拉取请求2) 拉取请求4:实现的混合测试(取决于2 + 3) Github中是否可以通过依赖项同时提交所有四个拉取请求?

3
等待公关期间工作
我正在一个项目上,我提交了我的第一个请求请求,而在等待期间,我想从仍在进行的合并工作中继续构建我的项目。现在我有: *master user_story_1 user_story_1 有一个打开请求请求。 现在,我正在尝试创建一个新分支user_story_2,以继续我在的工作user_story_1。如何在Git中做到这一点而又不陷入任何冲突或影响我的待处理合并?
71 git  pull-request 

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.