Questions tagged «git»

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

6
git selection从文件还原本地更改
在跟踪svn repo的git repo中,我对单个文件进行了多次编辑。 现在,我想还原这些更改(例如svn revert),但只还原文件的一部分。 我希望能够查看文件上的差异,放弃(还原)我不需要的更改并保留我想要的更改。 的 git add -i 命令似乎可以选择执行此操作,但是我还不想上演此操作。

4
在自定义SSH端口上Git
我的VPS提供程序建议我将SSH端口留给他们默认为其分配的自定义端口号(而不是22)。事情是,虽然我知道我可以在创建远程配置时提供端口号,但在执行git clone时似乎做不到。我正在使用gitolite,因此我克隆的命令如下所示: git clone git@mydomain.com:gitolite-admin 有没有一种方法可以隐瞒使用自定义ssh端口号? 我还应该提到我在Windows上运行cygwin。我看过很多地方都说要将自定义端口添加到~/.ssh/config文件中,例如 Host mydomain.com Port 12345 但是在cygwin中,该文件似乎不存在。

3
提交,提交和推送,提交和同步之间的差异
我正在使用Visual Studio 2013,并且在提交C#代码时面临3个选项。我需要解释每个选项之间的差异,这些差异涉及本地存储库和GitHub存储库之间的差异。 选项1表示提交 选项2说“提交并推送” 选项3说“提交并同步” 我不太了解最后2个选项之间的区别。什么时候应该使用“提交和同步”而不是“提交和推送”?


10
如何摆脱Git子模块的未跟踪状态?
我似乎无法摆脱Git子模块中未跟踪的内容。运行git status收益: #在分支主管上 #尚未提交的更改: #(使用“ git add ...”更新将提交的内容) #(使用“ git checkout-...”放弃工作目录中的更改) #(在子模块中提交或丢弃未跟踪或修改的内容) # #修改:包/片段(未跟踪的内容) #修改:包/周围(未跟踪的内容) #修改:bundle / trailing-spacespace(未跟踪的内容) #修改:bundle / zencoding(未跟踪的内容) # 没有添加任何更改来提交(使用“ git add”和/或“ git commit -a”) 添加--ignore-submodules参数将隐藏这些消息。但我想知道是否有办法以一种更合适,更核心的方式摆脱这种污垢。

3
如何将更改提交到新分支
我刚刚对分支进行了更改。如何将更改提交到另一个分支? 我正在尝试使用: git checkout "the commmit to the changed branch" -b "the other branch" 但是,我认为这不是正确的选择,因为在这种情况下,我将创建一个新分支,而不是将更改提交到“另一个分支”。 我应该改用以下命令吗? git merge "the other branch"
149 git 

1
如何在git仓库中链接依赖项?
在我的脚本中,我经常使用具有自己存储库的库(我的库或其他库)。我不想重复我的仓库中的那些,并且每次新版本发布时都不想更新它们。但是,当有人克隆存储库时,它仍应在本地运行,并且没有断开的链接。 关于我能做什么的任何想法?

8
如何调试git / git-shell相关问题?
如何获得有关git / git-shell的调试信息? 我有一个问题,user1可以克隆一个存储库而没有问题,而user2只能克隆一个空的存储库。我已经准备好了GIT_TRACE=1,但是没有任何有用的信息。 最终,经过长时间的反复试验,结果证明这是文件的权限问题。适当的错误消息可能会使此问题短路。
148 git  debugging  trace 


14
如何使diff像git-diff一样工作?
我喜欢的输出格式git diff。颜色和行之间更改的+/ -表示比GNU diff更易于阅读。 我可以在git repo之外git diff使用--no-indexflag 运行,它工作正常。但是,它似乎缺少--exclude从递归中排除文件或子目录的选项diff。 有没有办法做到两全其美?(GNU diff的颜色选项和+/ -格式git diff和--exclude选项)。 我已经尝试过colordiff,但是我仍然更喜欢输出格式git diff
148 git  diff  git-diff 



7
撤消git update-index --skip-worktree
前一段时间,我这样做是为了忽略对git跟踪的文件的更改: git update-index --skip-worktree <file> 现在,我实际上想将对该文件的更改提交给源。如何消除的影响skip-worktree?
148 git  undo 


24
Git错误-gpg无法签名数据
我刚开始使用git,并通过自制软件安装了git和gpg。出于某种原因,当git commit 我查看有关此主题的许多其他stackoverflow问题时,都收到此错误,但没有一个对我有用。如何解决此错误,以便我可以成功上传。 error: gpg failed to sign the data fatal: failed to write commit object
148 git  gnupg 

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.