Questions tagged «git»

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

5
汞:如何做像git的rebase的rebase
在Git中,我可以这样做: 1.开始使用新功能: $ git co -b newfeature-123#(本地功能开发分支) 进行几次提交(M,N,O) 大师A --- B --- C \ newfeature-123 M --- N --- O 2.从上游主服务器获取新更改: $ git pull (master更新为ff-commits) 大师A --- B --- C --- D --- E --- F \ newfeature-123 M --- N --- O 3.调整主站的基础,以便使用新功能 可以针对最新的上游变化进行开发: (摘自newfeature-123) $ git rebase master …
207 git  mercurial  dvcs  rebase 

13
结合多个git仓库
假设我有一个看起来像 phd/code/ phd/figures/ phd/thesis/ 由于历史原因,这些都具有自己的git存储库。但我想将它们合并为一个,以简化一些操作。例如,现在我可能要进行两组更改,并且必须执行以下操作 cd phd/code git commit cd ../figures git commit 表演起来会很高兴(现在) cd phd git commit 似乎有两种方法可以使用子模块或从我的子存储库中提取信息,但这比我要查找的要复杂一些。至少我会很高兴 cd phd git init git add [[everything that's already in my other repositories]] 但这似乎不是单线的。有什么git可以帮助我的吗?
207 git 

3
为特定文件(“我们的”,“我的”,“他们的”)选择Git合并策略
经过一阵子我正在重新扎根git pull --rebase。我有一些合并冲突的文件。如何接受特定文件的“他们”或“我的”更改? $ git status # Not currently on any branch. # You are currently rebasing. # (fix conflicts and then run "git rebase --continue") # (use "git rebase --skip" to skip this patch) # (use "git rebase --abort" to check out the original branch) # # Changes to …

9
在远程存储库上提交历史记录
我正在尝试访问远程存储库上分支的提交历史记录。我看了一下文档,但找不到有关如何使用本地git客户端访问远程仓库的提交历史的任何实质性信息。
206 git  git-log 

25
尝试推送时出现Git错误-预接收钩被拒绝
当我尝试推送已提交的更改时,出现以下错误... git.exe push -v --progress "origin" iteration1:iteration1 remote: ********************************************************************* To ssh://git@mycogit/cit_pplus.git ! [remote rejected] iteration1 -> iteration1 (pre-receive hook declined) error: failed to push some refs to 'ssh://git@mycogit/cit_pplus.git' 这是怎么回事?
206 git 

13
如何通过按下Git触发Jenkins CI进行掌握?
我正在尝试使用GitHub为项目建立Jenkins-ci。我已经使用适当的插件设置了Jenkins。我希望Jenkins仅在项目上的某人推动掌握时才运行构建脚本。到目前为止,我已经能够对其进行设置,以便任何人将其推送到任何地方都可以触发构建,但这太广泛了。我已经使用Git上的接收后服务挂钩完成了此操作。 我已经阅读了詹金斯(Jenkins)Wiki和一些教程,但是缺少此特定细节...可能与轮询有关吗?还是应该在Git方面完成工作,以便Git仅在master更改时触发Jenkins ?
205 git  github  jenkins 

6
我如何让git默认为ssh而不是新存储库的https
这些天,当我在设置页面上的GitHub上创建新存储库时,我得到: git remote add origin https://github.com/nikhilbhardwaj/abc.git git push -u origin master 每当我必须提交提交时,我都需要输入GitHub用户名和密码。 我可以手动将其更改为 git@github.com:nikhilbhardwaj/abc.git 在.git/config。我觉得这很烦人- 是否可以通过某种方式将git配置为默认使用SSH?
205 git  github  ssh 

11
是否可以将git stash推送到远程存储库?
在git中,是否可以创建存储,将存储推到远程存储库,在另一台计算机上检索存储,然后应用存储? 还是我的选择: 创建补丁并将补丁复制到另一台计算机,或者 创建一个次要分支并将未完成的工作提交给该分支?
205 git  git-stash 


4
我可以用git分割一个已经分割的块吗?
我最近patch在add命令中发现了git的选项,我必须说这确实是一个很棒的功能。我还发现,通过敲击s键可以将大块拆分为较小的块,从而提高了提交的精度。但是,如果分割块还不够小,我想获得更高的精度怎么办? 例如,考虑以下已拆分的块: @@ -34,12 +34,7 @@ width: 440px; } -/*#field_teacher_id { - display: block; -} */ - -form.table-form #field_teacher + label, -form.table-form #field_producer_distributor + label { +#user-register form.table-form .field-type-checkbox label { width: 300px; } 如何仅将CSS注释删除添加到下一个提交?该s选项不再可用!
204 git  split  add  patch 

8
如何在不进行提取的情况下预览git-pull?
可能吗 基本上,有一个远程存储库,我可以使用它来提取: git pull 现在,我想预览一下此拉动将发生的变化(差异),而无需碰到我这边的任何东西。原因是我要拉的东西可能不是“好”,并且我希望其他人在将存储库设置为“脏”之前对其进行修复。


7
如何强制git pull在每次拉取时覆盖所有内容?
我有一个CENTRAL裸存储库,其中有三个开发人员存储库,这些存储库通常都可以拉到该存储库。 我还从CENTRAL裸仓库中提取了另外两个存储库:一个是实时服务器,另一个是测试/阶段服务器-每个都从其各自的分支中提取。 场景是这样的:我post-update在CENTRAL存储库上有一个钩子脚本,该脚本可自动访问测试和实时存储库,并在每个库上运行pull命令。这将同时更新测试服务器和实时服务器,所有这些都取决于哪个分支具有新提交。这一切都很好。 问题是这样的:在紧急情况下,有时可能会在服务器上直接更新文件(通过ftp或其他方式),然后CENTRAL更新后脚本将失败,因为将发生合并/覆盖冲突。无法避免这种情况,这是不可避免的。 我想发生的事情是这样的:我希望来自实时站点和测试站点的请求总是覆盖/合并。总是。这些存储库将仅用于拉动,因为它们不用于开发。 在我所有的研究中,我找不到一个很好的解决方案来始终使请求强制覆盖本地文件。这是可能吗?如果这样的话,这将为一个伟大的发展方案做出贡献。
203 git  git-pull 

3
如何使用私有Github存储库作为npm依赖项
如何列出一个私人Github上回购为"dependency"中package.json?我尝试了npm的Github URL语法,例如ryanve/example,但是npm install在package文件夹中这样做会导致私有依赖项出现“无法安装”错误。是否有一种特殊的语法(或其他某种机制)取决于私有存储库?


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.