Questions tagged «git»

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

30
Git:无法检出分支-错误:pathspec'…'与git已知的任何文件都不匹配
我不确定为什么我无法检出我以前处理过的分支。请参阅以下命令(注意:co是的别名checkout): ramon@ramon-desktop:~/source/unstilted$ git branch -a * develop feature/datts_right feature/user_controlled_menu feature/user_controlled_site_layouts master remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/feature/datts_right remotes/origin/master ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git. 我不确定这是什么意思,而且在Google上找不到我能理解的任何内容。 我如何结帐该分支,我该怎么做才能打破这一分支? 更新: 我找到了这篇文章,跑步git show-ref给了我: 97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right 11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/master c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEAD e7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/develop c438c439c66da3f2356d2449505c073549b221c1 …
704 git 

30
Git推送导致“身份验证失败”
我已经使用Github了一段时间,我对,和一直很好git add,到目前为止没有任何问题。突然我出现一个错误,提示:git commitgit push 严重的:身份验证失败 在终端中,我克隆了一个存储库,处理了一个文件,然后git add将文件添加到提交日志中,当我这样做时git commit,它运行良好。最后,git push询问用户名和密码。我将它们正确地放入,每次执行此操作时,都会显示相同的错误。 有谁知道这个问题的原因是什么,我该如何解决? 的内容.git/config是: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = http://www.github.com/######/Random-Python-Tests fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [user] name = ##### email = ############

8
有什么办法git checkout上一个分支吗?
我有点想要cd -git 的等效项。如果我在分支机构master并且结帐foo,我希望能输入类似git checkout -回去的文字master,并能够再次输入它返回到foo。 像这样的东西存在吗?实施起来会很难吗?
702 git  git-checkout 

30
GitHub错误消息-权限被拒绝(公钥)
有人看到此错误并知道该怎么办吗? 我正在使用终端,我在根目录中,GitHub存储库存在,我现在不知道该怎么办。 > git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
700 git  github 

9
清理旧的远程git分支
我在两台不同的计算机(A和B)上工作,并将一个通用的git远程存储在dropbox目录中。 假设我有两个分支,master和devel。两者都在跟踪其远程对方的原点/原点和原点/开发。 现在,在计算机A上,我删除本地和远程上的branch devel。 git push origin :heads/devel git branch -d devel git branch -a在计算机A上运行,我得到以下分支列表。 主 来源/头 起源/主人 git fetch在计算机B上运行,我可以使用删除本地devel分支git branch -d devel,但不能删除远程devel分支。 git push origin :heads/devel 返回以下错误消息。 错误:无法推送到不合格的目标:heads / proxy3d 目标refspec 既不匹配远程服务器上的现有ref,也不以refs /开头,我们无法根据源ref猜测前缀。 致命:远端意外挂断 git branch -a 仍在远程分支中列出起点/终点。 如何从计算机B清理远程分支?
693 git  git-branch 

17
在Git中列出冲突文件的最简单方法是什么?
我只需要一个简单的冲突文件列表。 还有什么比以下更简单的了: git ls-files -u | cut -f 2 | sort -u 要么: git ls-files -u | awk '{print $4}' | sort | uniq 我想我可以alias为此设置一个方便的工具,但是想知道专业人士是如何做到的。我会用它来编写shell循环,例如自动解决冲突等。也许可以通过插入mergetool.cmd?来替换该循环。


6
如何恢复隐藏的未提交的更改
我在开发部门进行了一些未提交的更改,并使用对其进行了隐藏git stash,但是其中一些更改在那些已隐藏的更改中非常重要。有什么办法找回这些更改吗? 另外,自此以后,我对隐藏的代码文件进行了一些更改。 如果有可能,我是否有可能将隐藏的更改检索到新分支?
686 git  git-stash 

6
从git repo分支安装pip
尝试pip安装仓库的特定分支。Google告诉我 点安装git + https://github.com/user/repo.git@branch 分支的名称是issue/34/oscar-0.6我这样做的,pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6但是它返回了404。 如何安装此分支?
685 python  git  pip 

9
如何从git克隆的项目中删除版本跟踪?
Наэтотвопросестьответына 堆栈溢出нарусском:Какправильноудалить的Git跟踪(контрольверсий)? 我想从项目目录中删除所有版本跟踪。 正确的方法是什么? 我可以执行以下shell命令吗? rm -rf .git 从我的项目目录还是有一种方法可以作为Git命令执行? 我使用这个项目来学习Git,并意识到在项目的早期,我曾因移动,重命名和删除文件而犯了一些错误。我想删除所有的Git跟踪,并从重新开始git init。
685 git  version  git-track 

5
有命令撤消git init吗?
我只是Git用错误的用户创建了一个存储库,并且想要撤消它。有什么命令吗?我实际上是否必须进入并编辑.git目录?
678 git  git-init 

9
从主更新Git分支
我是Git的新手,现在处于这种情况: 我有四个分支(master,b1,b2和b3)。 在研究了b1-b3之后,我意识到我需要在分支主控上进行一些更改,这些更改应该在所有其他分支中进行。 我更改了所需的东西master,这是我的问题: 如何使用master分支代码更新所有其他分支?
675 git  git-branch 

20
每当我按下时,Git都会要求输入用户名
每当我尝试将其插入仓库时,git都要求两者username & password。 每次重新输入密码都没有问题,但是问题在于输入用户名。我https用来克隆我的仓库。 因此,我该如何配置git,以便它不会username在每一个上都要求git push。 我是Linux的新手,但Windows中的IIRC git push仅要求输入密码。
675 linux  git  github 

10
如何列出所有Git标签?
在我的存储库中,我已使用以下命令创建了标签。 git tag v1.0.0 -m 'finally a stable release' git tag v2.0.0 -m 'oops, there was still a major bug!' 如何列出存储库中的所有标签?
674 git  git-tag 

7
用简单的英语来说,“ git reset”有什么作用?
我看到了一些有趣的帖子,它们解释了有关的微妙之处git reset。 不幸的是,我对它的了解越多,似乎我对它的理解就越不充分。我来自SVN背景,而Git是一个全新的范例。我很容易上手,但是Git更具技术性。 我认为git reset已经接近hg revert,但似乎存在差异。 那到底是git reset怎么做的呢?请提供有关以下内容的详细说明: 选项--hard,--soft和--merge; 您使用的HEAD诸如HEAD^和的奇怪符号HEAD~1; 具体的用例和工作流程; 对工作副本,HEAD您和您的整体压力水平的影响。
674 git  reset 

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.