Questions tagged «git»

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

6
Git将分支从一个远程推到另一个?
我设置了以下遥控器: $ git remote korg rorg 和以下分支: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 现在,我希望将所有远程分支都推korg到rorg远程。我怎么做? 如果可以避免的话,最好不要先为每个分支创建局部分支。

14
git checkout标签,git pull在分支中失败
我已经克隆了一个git仓库,然后签出了一个标签: # git checkout 2.4.33 -b my_branch 可以,但是当我尝试git pull在分支中运行时,git吐出此错误: 当前分支没有跟踪信息。请指定您要合并的分支。详见git-pull(1) git pull <remote> <branch> 如果您希望为此分支机构设置跟踪信息,可以使用以下方法: git branch --set-upstream new origin/<branch> 我只想git pull更新master分支,而保留我当前的分支(无论如何都是标签)。这样的事情可能吗? 我需要这个的原因是我有一个自动脚本,该脚本总是git拉存储库,并且由于上述错误而失败。

7
如何更新我的裸仓库?
我创建了一个裸仓库来发布我的存储库,但是我不知道如何使用主存储库的当前状态来更新裸仓库。
133 git 

17
git update-index --assume-unchanged返回“严重无法标记文件”
我与这篇博文中的OP遇到了同样的问题,但是我不明白标记为正确的答案(我看不到它说明了解决问题的方法) 我这样做并得到此错误: $ git update-index --assume-unchanged web.config fatal: Unable to mark file web.config 文件已添加到存储库 它不在 .git/info/exclude 它.gitignore不在(是,但是我取出来了,然后使用git add -f web.config,commit 强制添加了web.config 并将这些更改推送到了仓库中) 当我执行Git ls文件-o时,它不存在 那我该怎么办呢?
133 git 

3
丢弃Git Stash Pop
我做了一个git stash pop,现在有很多冲突。我已经在之前提交了所有我最近的代码git stash pop,那么有没有办法回到上一次提交并摆脱所有冲突并编写git stash pop注入代码?
133 git 

2
GitHub-列表作者提交
GitHub上有什么方法可以在浏览器中列出单个作者的所有提交(既不是本地的,例如通过git log,也不是通过API)? 单击提交列表(“提交历史记录”)中的用户名只会导致该用户的个人资料页面。检查GitHub UI并进行搜索(Google,StackOverflow)没有揭示实现此目的的方法。
133 git  github 

12
TortoiseGit不显示图标覆盖
我已经用TortoiseGit了整整一年了。直到昨天遇到问题时,它对我来说一直运转良好。当Windows资源管理器在我身上崩溃了一段时间(挂在“发现项目”上)时,我正在删除一个文件夹,然后重新启动系统。 自那时以来,(而且我不知道,如果描述的事件有什么关系呢),TortoiseGit已经停止显示Explorer图标覆盖。但是,此行为与在此处发布问题的其他行为不同,因为: 在open file所有程序的对话框中,图标仍然存在(!)。 这是我尝试过的事情的清单: 我更改了TortoiseGit设置以显示不同的图标。 重新安装TortoiseGit(卸载,重新启动,安装,重新启动)。 我在中删除了所有以“ Tortoise”开头的图标叠加层HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellIconOverlayIdentifiers,然后卸载了TortoiseGit,重新启动了计算机并重新安装了TortoiseGit。 编辑: 我尝试在计算机上创建一个新用户,并且该新用户的图标覆盖效果很好。我现在更加困惑。 到目前为止,没有任何帮助。有任何想法吗?
133 git  tortoisegit 

4
什么是“陈旧”的git分支?
我已经听到很多“ Stale” git分支的术语。我知道它与被认为不太有用或无用的分支有关,但找不到确切的定义。什么是“陈旧”的git分支?
133 git  branch 

11
删除Bitbucket中的分支
我在我们的一个存储库中创建了很多分支。这些分支将在被测试之前被测试。现在,我在列表中看到了很多,而我们将不再使用它。如何将那些分支直接删除到Bitbucket?

9
将忽略的文件置于git状态之外
我想阻止Git在中显示忽略的文件git status,因为在已更改但未更新的文件列表中有大量的文档和配置文件会使列表变得无用。 Git显示这些文件正常吗? 我将忽略信息放在.gitignoreGit存储库根目录中的文件中,使用时未添加它们,git add .但似乎它们也没有被完全忽略,因为它们显示在上述列表中,并且未显示在列表中由印制git ls-files --others -i --exclude-standard。仅~/.gitignore显示与其中的模式匹配的文件。 难道是因为在更早的阶段我没有忽略它们,所以它们至少被提交了一次?
133 git  gitignore 

5
不用拉就结帐吗?
我习惯从我正在处理的分支中运行git pull和其他命令。但是我已经设置了一个开发服务器,可以由几个人工作,所以我不想在执行此操作时不必切换分支。如果我想从我们都使用的github存储库中更新开发服务器上的现有分支,那么正确的方法是什么?如果我运行命令“ git pull github branchname”,是否会将分支拉入当前分支? 我可以找到的所有git示例似乎都表明您先运行“ checkout branchname”,然后再执行pull。我正在努力避免这种情况。正如我所说的,这是一个现有分支,我只想更新到最新版本。
133 git 

1
推到位桶后的Atlassian“徽标”
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它当前不接受新的答案或互动。 推到位桶后,我得到了这个“形象”。这是什么?
132 git  bitbucket 


3
git merge:将更改应用于移至其他文件的代码
我现在正在尝试一个非常强大的git merge动作。我遇到的一个问题是我对分支中的某些代码进行了一些更改,但是我的同事将该代码移到了他的分支中的新文件中。因此,当我这样做时git merge my_branch his_branch,git并未注意到新文件中的代码与旧文件中的代码相同,因此没有任何更改。 将更改再次应用于新文件中的代码的最简单方法是什么。我不会发现太多需要重新应用的提交的问题(我可以使用git log --stat)。但是据我所知,没有办法让git将更改重新应用到新文件中。我现在看到的最简单的事情是手动重新应用更改,这似乎不是一个好主意。 我知道git可以识别blob,而不是文件,因此,肯定有一种方法可以告诉它,“从此提交中应用此确切的代码更改,除非不是在新文件中,而是在现在的位置”。
132 git 

5
如何真正显示带有git的重命名文件的日志?
我对git比较陌生,我以前使用过Subversion。 我注意到,如果文件已重命名,大多数图形git前端和IDE插件似乎无法显示文件的历史记录。当我使用 git log --follow 在命令行上,我可以看到整个重命名日志。 根据Linus Torvalds的介绍,--follow开关是一个“ SVN noob”,令人满意的git用户不要使用它: --follow是一个完全的hack,旨在满足那些从未对父母身份或漂亮的修订图一无所知的前SVN用户。 这并不完全是基础,但是当前的“ --follow”实现实际上是一种快速的预处理功能,它附加在修订步逻辑上,而不是任何真正不可或缺的东西。 从字面上看,它被设计为“ SVN新手”,而不是“真正的git功能”。这样做的想法是,您将摆脱那种(重新定义的)思维思维方式,这种思维方式在全局上重命名了物质。 我的问题:重命名的git用户如何在重命名文件时获取文件的历史记录?这样做的“真正”方法是什么?
132 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.