Questions tagged «git»

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

5
在最初创建提交的Github上查找拉取请求
拉取请求非常适合理解关于回购所做的更改或一组更改的更大想法。读取拉取请求是快速“增加”项目的一种好方法,因为您可以对逻辑更改进行较大的分组,而不是对源进行小的原子更改。类似于将代码中的行组织到相关的“节”中,以使其更易于阅读。 我发现自己正在查看文件或提交,并且我想知道是否有一种方法可以将提交回溯到最初创建它的“拉取请求”。该拉取请求最终将被合并,但对于合并提交则不是必需的。
171 git  github  pull-request 

3
当前分支和主节点之间的Git差异,但不包括未合并的主节点提交
我想要一个尚未合并到master的分支的所有更改的差异。 我试过了: git diff master git diff branch..master git diff branch...master 但是,在每种情况下,差异文件都包含master中尚未合并到我的分支中的内容。 有没有一种方法可以在我的分支和主服务器之间进行区分,以排除尚未合并到我的分支中的主服务器中的更改?

7
为什么使用'git rm'而不是'rm'删除文件?
在SVN上,直接从文件系统中删除某些内容(而不是使用svn)造成了很多麻烦。 使用时,我还没有发现这是一个问题git,但是我注意到git有它自己的rm实现(git rm)。 rm和之间有什么区别git rm?
171 git 


3
克隆和原始远程存储库之间的git diff
我已经克隆了github存储库,并且在本地未进行任何更改。Github存储库在同一个分支上进行了提交。 如何找到本地存储库和原始github存储库之间的差异? 如何找到工作副本与原始github存储库之间的区别? 如何在本地存储库和同一项目的另一个github存储库之间找到差异?

15
git-upload-pack:克隆远程Git存储库时找不到命令
我一直在使用git来保持项目的两个副本同步,一个是我的本地机器,另一个是测试服务器。当我使用ssh登录到远程开发服务器时,会发生此问题。 git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git repository in /tmp/myproject/.git/ Password: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed. (文件名已更改,以保护罪名...!) 两个盒子都运行Solaris 10 AMD。如果我添加--upload-pack=$(which git-upload-pack)了命令,我已经做了一些挖掘工作(并且$PATH按照RTFM解决方案证明了其中包含“ git-upload-pack”的路径),但这确实很烦人,加上“ git push”不起作用,因为我认为没有--unpack=选择。 顺便说一句,所有git命令都可以在我的本地机器上正常工作,它是该软件的相同版本(1.5.4.2),安装在的同一NFS挂载上/usr/local/bin。 有人可以帮忙吗?
170 git  version-control  unix  ssh 


7
如何从现有存储库中的分支创建新的GitHub存储库?
我有master和new-project分支。现在,我想根据新项目分支与其主数据库创建一个全新的回购协议。 背景:我有一个包含三个独立应用程序的存储库。它不是以这种方式开始的。回购中原本只有一个应用程式。但是,随着时间的流逝,业务需求已发生变化。一个应用变成了两个(旧版和重写)。添加了一个Web服务。单独的分支用于包含三个项目。但是,他们不共享任何代码。因此,将它们拆分成自己的存储库会更简单。
170 git  github  branch 

13
如何禁用Windows的Git Credential Manager?
我注意到,在最新版本的Git中,默认设置是现在弹出“用于Windows的Git凭据管理器”对话框,而不是每次都在Bash提示符下提示我输入密码。 我真的很讨厌这种行为。我如何才能禁用它,然后每次又回到Bash shell上输入密码? 顺便说一句,我不希望Git 通过Windows凭据或某些内部守护程序以任何方式缓存我的凭据。我想禁用所有凭据缓存。
170 git  bash 


7
Git,重写以前的提交用户名和电子邮件
我已经对Github上的一个项目进行了很多提交,但是我意识到我没有在我当前用来进行提交的计算机上设置正确的电子邮件和提交者全名,因此用户的头像和电子邮件地址不在那里。 如何重写所有过去的提交电子邮件和用户名?
170 git 

3
在git repo和工作副本中强制LF eol
我在github上托管了一个git存储库。许多文件最初是在Windows上开发的,我对行尾不太谨慎。在执行初始提交时,我也没有任何git配置来强制执行正确的行尾。结果是我的github仓库中有许多CRLF行结尾的文件。 我现在正在Linux上进行部分开发,我想清理行尾。如何确保使用LF在github上正确存储文件,并在我的工作副本中包含LF? 我已经建立了一个.gitattributes包含text eol=LF; 那是对的吗?提交并推送后,我是否可以rm从github重新克隆本地存储库并重新获得所需的效果?
170 git  github  eol 

5
无法连接到GitHub.com进行克隆
我正在尝试克隆angular-phonecat git存储库,但是当我在Git Bash中输入命令时,出现以下消息: $ git clone git://github.com/angular/angular-phonecat.git Cloning into 'angular-phonecat'... fatal: unable to connect to github.com: github.com[0: 204.232.175.90]: errno=No error

17
取消链接文件失败
我正在尝试进行git pull并收到以下错误: 文件'lib / xxx.jar'的取消链接失败。我应该再试一次吗?(是/否) 无论我选择y还是n,都无法进入可以拉动或推动的状态。
169 windows  git 

6
Github:将上游分支导入fork
我在github上有一个origin来自项目(upstream)的fork()。现在上游项目添加了一个新分支,我想导入到我的fork中。我怎么做? 我尝试签出遥控器并在其上创建一个分支,但这以git push尝试推送到的方式配置了该分支upstream: git checkout upstream/branch git checkout -b branch 编辑 也许还不清楚,但是我想将分支添加到本地存储库中,因此可以通过将其推送到origin(我的fork)git push。因为上游存储库通常是只读的,所以您可以将其分叉以进行贡献。 因此,我基本上想签出一个不存在的分支,origin其内容将从中被拉入upstream。
169 git  github 

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.