Questions tagged «git»

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


4
Git,查看我最近N次提交的评论列表
有没有办法查看我在Git中的最后N次提交的评论和时间列表? 看完SO之后,我发现的唯一相关的东西是 Git-获取他们创建的所有提交和Blob,但是它显示了来自所有用户的所有提交,并输出了许多其他信息。
118 git  git-commit 

12
Git著名的“错误:用户拒绝.git的权限”
我尝试使用谷歌搜索,并通读https://help.github.com/en/articles/connecting-to-github-with-ssh和各种指南。我无法使用git push -u origin master或git push origin master(同一命令)。 我的git帐户至少已有2年左右的时间。我已经能够push -u origin master在笔记本电脑上成功创建存储库和文件,但是在此台式机上却遇到了问题。 这是我尝试过的: 1.我已经设置了我的git用户名 2.我已经设置了我的git用户电子邮件 3.我已将/home/meder/.ssh/id_rsa.pub的内容上传到github的帐户页面。我已经确认我没有粘贴任何空格 4.我用以下内容创建了〜/ .ssh / config: Host github.com User git Hostname github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa 我已将.ssh更改为700,id_rsa 600 5.我添加了正确的远程原点,没有打错字:git remote add origin git@github.com:medero/cho.git 6.确认#5,这是我的.git / config。该目录正确,而不是另一个目录: [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = git@github.com:medero/cho.git 7. ssh …
118 git  ssh  github 

4
GitHub:将fork作为“自己的项目”
我找到了一个很好的GitHub项目,我对此进行了很多扩展。我相信我的更改是好的,因为它们正在起作用。但是似乎原始作者没有时间审查这些更改并将其包括在内。实际上,我需要和实现的功能甚至有可能不在原作者的视野内,而我们只是针对不同的目标。我不知道,因为我从未收到他的回应。 就是说,我看到我的贡献没有计入我的提交映射中。只要原始存储库不接受我的贡献,情况就是如此。此外,我的作品仅被认为是作品,并没有吸引任何其他拥有与我相同视野的人。对我来说,这是一个更大的问题,因为我看到很多人都在要求这些功能。 我仍在为原始项目提供文稿,但我认为它们不太可能被接受。现在,我想使我的叉子成为一个“真实的项目”。当我计划在某个时间与原始项目同步时,我想重命名它,并激发人们也为我的项目做出贡献。此外,如果GitHub能够表明该项目正在积极维护(就提交映射而言),我将非常感激。最后,我想对它进行适当的发布。 我怎样才能很好地完成这项工作,使我的叉子成为一个成熟的项目?
118 git  github 

7
为什么Git会说我的主分支“已经更新”了,尽管还没有?
基本问题 我只是从项目中的文件中删除了所有代码,然后将更改提交到了本地git(故意)。我做了 git pull upstream master 从上游获取并合并(因此从理论上讲应该删除已删除的代码)。 Git告诉我一切都是最新的。 一切绝对不是最新的-所有删除的代码仍将被删除。 其他相关信息 我只有一个分支称为“主”。 我最近设置了“主人”来跟踪上游,如下所示: 设置分支主机,以从上游跟踪远程分支主机。 该命令git branch -vv产生: * master 7cfcb29 [upstream/master: ahead 9] deletion test 为什么为什么会这样呢?我即将通过电子邮件将我对代码所做的任何更改发送给我的项目经理。 更新资料 我以为这很明显,但是无论如何,这是我的目标: 获取我系统上的最新代码。 请原谅我的愤怒,但是为什么这么简单的任务必须如此艰巨?
118 git  github  merge 


7
如何在Windows的Git Bash中设置别名?
如何从git-scm.com下载的Windows Git Bash中使用别名命令? 我的意思是Bash命令不是Git。 (Windows 7的) 编辑: 在.bashrc文件中写别名(如@gturri所建议),不要在控制台中添加它。(系统重新启动后)(我从未为ls命令写过别名,因此它应该是一些默认别名。)
118 git  bash 

13
Git正在忽略不在gitignore中的文件
我有一个git存储库,它会忽略图像文件以及其他一些文件,但是我的.gitignore文件中只有它忽略了config.php文件。我似乎找不到某个全局忽略文件吗?我必须指定文件以立即添加它们,这给了我这个警告: .gitignore文件之一将忽略以下路径。 我~/.gitconfig文件的内容只是我的电子邮件地址。
117 git  gitignore 

4
将本地分支推送到GitHub
我已经配置了Git,以便当我运行时git push,它将更改推送到我的GitHub存储库中。到目前为止,我只有一个master分支。 但是,我现在创建了一个本地分支,并使用以下方法进行了提交: git checkout -b my_new_branch git commit 我现在想做的就是将对这个分支的更改推送到GitHub。我只是做一个git push吗? 当我第一次设置它时,我确实运行了: git config push.default current
117 git  github  git-push 

2
Git:丢弃分支分支上的所有更改
我有一个跟踪远程分支的本地主题分支。为了争辩,说提交历史看起来像这样: A--B--C--O1--O2--O3 (origin/phobos) \ L1--L2--L3 (phobos) 查看了相对的提交历史之后,我现在想放弃对本地phobos分支的所有更改,并将其恢复为的直接副本origin/phobos,以便本地历史如下所示: A--B--C--O1--O2--O3 (phobos origin/phobos) 我真的不希望phobos分支的本地更改,而且我真的不希望任何合并显示在源存储库中。(因此,合并并不是我的初衷。) 这似乎应该很容易,但是我的google-fu让我失败了。我该怎么做呢?
117 git 

5
Git忽略和Maven目标
任何人都知道是否有可能忽略git管理的文件结构中特定目录的所有实例。 我正在寻找排除带有多个子模块的Maven项目中的所有“目标”文件夹。我知道我可以在顶级.gitignore中显式排除它们中的每一个,但是我真的很希望能够指定一个类似** / target / *的模式来让它自动忽略子目录中的实例? 这可能吗?

8
如何告诉git为给定项目使用正确的身份(名称和电子邮件)?
我将个人笔记本电脑用于工作和个人项目,我想将工作电子邮件地址用于工作提交(gitolite),将个人电子邮件地址用于其余工作(github)。 我了解了以下所有全局或临时解决方案: git config --global user.email "bob@example.com" git config user.email "bob@example.com" git commit --author "Bob <bob@example.com>" 设置的一个GIT_AUTHOR_EMAIL,GIT_COMMITTER_EMAIL或EMAIL环境变量 一种解决方案是手动运行将我的环境设置为工作或个人的shell函数,但是我可以肯定,我经常会忘记切换到正确的身份,从而导致使用错误的身份进行提交。 是否可以将某个存储库,项目名称等绑定到身份(名称,电子邮件)?人们在做什么?

4
合并从远程github存储库到本地存储库的更改
一段时间前,我在github上创建了一个存储库,做了一个小小的更改,并将更改推回到了我的github分支上。此后,原始存储库已更改。我想将原始存储库中的更改合并到我的fork中。 我是git和github的新手,我需要特定的命令来做到这一点。
117 git  merge  repository  github 

4
恢复git-svn克隆
我开始使用git-svn的克隆操作克隆SVN存储库。导入大约6个小时后(这是一个很大的回购),我的计算机就开始睡觉了。有没有一种方法可以在不重做所有初始工作的情况下恢复操作?
117 git  git-svn 

3
git:拉后如何将更改的文件与以前的版本进行比较?
当我运行“ git pull”时,我经常想知道在文件的最新版本和新版本之间发生了什么变化。说我想知道其他人对特定文件的承诺。 怎么做? 我假设它是“ git diff”,带有一些用于提交x和提交y的参数,但是我似乎无法获得语法。我也发现“ git log”有些混乱,并且不确定在哪里获取最新版本文件与新版本的提交ID。
117 git 

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.