Questions tagged «git»

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

8
无法进行Git Pull,合并文件
我已经阅读了所有类似的问题;似乎以下任何一项均无效: Delete offending files git reset --hard HEAD git stash git pull 几乎所有的组合(存储更改并从存储库中提取)都会导致无法合并的文件。我想放弃所有本地更改,而仅使用远程,但是我无法再次克隆(开发人员尝试这样做的带宽和互联网使用限制)。我该怎么做呢? 刚刚尝试过: git stash git pull 也没有用。 更多信息 本地有一个提交,上游也有一个提交。因此,我已经尝试过,git pull --rebase但是仍然无法正常工作。这给了我错误-“由于未解决的冲突而退出”。如果这样做git stash, git reset --hard HEAD, git pull --rebase,我将收到错误消息“无法拉出,未合并的更改...”。
89 git 


2
如何更新自制软件?
当我跑步时: brew update 我收到一条消息,说它在中初始化了一个空存储库/usr/local/.git/,然后出现此错误:
89 git  homebrew 

2
Git Gui:永久获取“该存储库当前有大约320个松散对象。”
每当我在特定项目上启动Git Gui时,都会收到以下消息: 该存储库当前大约有320个松散对象。 然后,我单击“是”,然后显示以下对话框: 问题是,当我再次打开Git Gui时,我得到的消息完全相同,大约是320个松散的物体!好像单击“是”根本没有效果。
89 git  git-gui 

6
如何在github仓库的特定标签上“获取”
我正在尝试使用编译InfluxDB数据库(版本v0.8.8) go get github.com/influxdb/influxdb 但这拉了master分支,我需要v0.8.8标签。 我已尝试做: go get github.com/influxdb/influxdb/releases/tag/v0.8.8但是失败说找不到。 我也试图做一个正规go get的主分支,然后手动检查出使用标签git中GOPATH/src/github...以设置corret版本。 使用最后一种方法的问题是,当我尝试使用其拉取依赖项时,go get -u -f ./...它会尝试在master分支中找到它们,而其中的一些在master分支中不存在... TL; DR:go get在特定的github标记上执行,并提取正确的依赖项。
89 git  go  github 

6
无法访问“ git /属性”
警告remote: warning: unable to access '/root/.config/git/attributes': Permission denied意味着什么,它带来了什么含义? $git clone git://git.eclipse.org/gitroot/egit/egit.git Cloning into 'egit'... remote: warning: unable to access '/root/.config/git/attributes': Permission denied remote: Counting objects: 57926, done. remote: Compressing objects: 100% (11872/11872), done. remote: Total 57926 (delta 30734), reused 56308 (delta 29136) Receiving objects: 100% (57926/57926), 32.29 MiB | 1021 …
89 git 

4
Git怪没有历史
当我在文件上运行git blame(使用msysgit)时,总是得到以下打印输出: 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 1) package co 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 2) { 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 3) impor 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 4) impor 00000000 (Not Committed Yet 2011-01-09 11:21:30 +0200 5) impor 00000000 (Not …

4
GitHub能否以补丁程序形式显示对一个文件所做的更改的历史记录?
如果这样做git log --patch -- path/to/file,您将获得文件的历史记录以及每次提交对该文件所做的所有更改的差异,如下所示: $ git log --patch -- git-rebase.sh commit 20351bb06bf4d32ef3d1a6849d01636f6593339f Author: Ramkumar Ramachandra <artagnon@gmail.com> Date: Sat Jun 15 18:43:26 2013 +0530 rebase: use 'git stash store' to simplify logic rebase has no reason to know about the implementation of the stash. In the case when applying the …

7
在命令上设置git default标志
我想知道是否有一种方法可以默认为git命令设置一个标志。具体来说,我想设置--abbrev-commit标志,以便在执行时git log希望执行git log --abbrev-commit。 与问题“ 默认情况下是否可以为git命令设置标志吗? ”不同,显然没有用于将--abbrev-commit添加到git log的配置标志。此外,git手册指出我无法创建别名:“为避免混淆和脚本使用麻烦,将忽略隐藏现有git命令的别名” 我的第三个选择是发明一个新的别名,例如glog=log --abbrev-commit在.gitconfig文件中。但是我不想用新的命令发明自己的DSL。 还有另一种方法可以实现,以便abbrev-commit默认情况下设置标志吗?
88 git  logging 

4
Git非快进被拒绝
我觉得这个问题已经被问过很多次了,但是解决方案通常是“我删除了目录,并重新进行了结帐。” 我进行了提交和推送,但是意识到我在提交消息中引用了错误的凭单号码。因此,我在SO上寻求一种快速解决方案,并最终在终端中输入了以下内容: $ git reset --soft HEAD^ $ git commit -m "... correct message ..." 唯一的问题是我收到以下错误消息: To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'Note about fast-forwards' section of 'git push --help' for details. 我正在使用git-flow模型,并且正在开发分支。我怎样才能重新合并东西使git再次开心呢?

8
git仓库忽略所有.dll文件
标题说明了一切。我正在尝试将我的NuGet软件包添加到存储库中。.dll文件以外的所有文件都被检测到。 gitignore文件不包含对* .dll的引用。.dll文件在整个存储库中的任何位置都不会被识别。信息/排除也为空。 我还克隆了存储库(文件系统到文件系统,而不是从远程到文件系统)。在两台不同的计算机上也会发生此问题。 我可以手动添加.dll文件,但应该对其进行跟踪。为什么不对其进行跟踪?
88 git  gitignore 

3
Git撤消合并尝试
我有工作目录(#1),其中有供应商目录(#2)。我想在没有作曲者的情况下手动拉出一个依赖项(npm / gem的php版本)。当我决定要在#2中更新库时,我在#1中工作,还没有保存/提交更改。我导航到供应商/我的名字,并做了git pull存储库。 不幸的是,它开始拉并合并到#1,而不是在供应商文件夹中创建新目录。 我现在有: #1包含我的更改的文件夹 #1包含我不想要来自错误存储库的文件的文件夹 #1合并冲突,例如composer.json,Readme.md ...(通用文件) 我想“撤消”最后一次git pull,而又不丢失对文件夹#1所做的任何更改。我怎样才能做到这一点?

12
为什么我不能推送此最新的Git子树?
我正在将Git子树与正在处理的几个项目一起使用,以便在它们之间共享一些基本代码。基本代码会经常更新,并且升级可以在任何项目中进行,最终所有项目都将进行更新。 我遇到了一个问题,其中git报告我的子树是最新的,但是推送被拒绝了。例如: #! git subtree pull --prefix=public/shared project-shared master From github.com:**** * branch master -> FETCH_HEAD Already up-to-date. 如果我推送,我会收到一条消息,说没有任何推送...对吗?对?:( #! git subtree push --prefix=public/shared project-shared master git push using: project-shared master To git@github.com:*** ! [rejected] 72a6157733c4e0bf22f72b443e4ad3be0bc555ce -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:***' hint: Updates were …
88 git  git-subtree 



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.