Questions tagged «git»

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

8
要从.idea文件夹中删除什么?
可能重复: Intellij Idea 9/10,哪些文件夹要签入(或不签入)源代码管理? 我开始使用WebStorm进行Web开发,但不确定要在Git存储库中添加和排除哪些内容。显然,文件.idea夹中的某些文件将像外部库设置(jsLibraryMappings.xml)一样受到版本控制,但其他文件可能会经常更改并且是特定于开发人员的(例如workspace.xml)。 .gitignoreWebStorm / IntelliJ IDEA 的推荐模式是什么? PS已经对此有疑问,但通常只集中在是否包括整个.idea文件夹或是否完全排除它。我认为该文件.idea夹中的某些文件应受版本控制,而其他文件则不应受版本控制,我正在尝试找出哪些文件。


10
如何解决git stash冲突而无需提交?
正如这个问题中所问的那样,我还想知道如何解决冲突git stash pop而不向提交中添加所有修改(就像没有冲突的“ git stash pop”一样)。 我目前的方法非常不明智,因为我是这样进行的: git stash pop -> CONFLICT git stash drop [resolve conflict] [add conflict files] git reset HEAD <all files that are in commit-mode> [更新]再现它的方法: mkdir foo; cd foo; git init echo "1" > one echo "2" > two git add -A; git commit -m …
494 git  git-stash 

10
Git将现有的仓库推送到新的和不同的远程仓库服务器?
假设我在git.fedorahosted.org上有一个存储库,并且我想将此存储库克隆到我在github上的帐户中,以便在fedorahosted上更“正式” 的存储库之外拥有自己的游乐场。最初将其复制过来的步骤是什么?在github中有一个漂亮的“ fork”按钮,但是出于明显的原因我不能使用它。 我将如何跟踪在fedorahosted存储库中到github的更改?
494 git  github 

28
SSH密钥-仍要求输入密码和密码
克隆存储库时,我一直在与Github保持联系,总是询问我的用户名和密码。我想绕过此步骤,因为这是我工作流程中的一个烦恼。 我尝试使用此指南设置SSH密钥(成功完成)。https://help.github.com/articles/generating-ssh-keys,我成功了。 我的问题是,克隆存储库(使用SSH)时,仍然要求我提供github密码和密码。我的理解是,在设置了此SSH密钥后,我将不再需要这样做。 我有点不确定要问什么,所以我只说我的目标。 我希望能够克隆存储库而不必一直输入我的Github信息。 我的SSH密钥缺少什么?如果有人可以提供一些指导或资源,我将不胜感激,因为在GitHub上进行SSH认证时,我总是感到有些困惑。 据我所知,这是一个测试事情是否正常运行的命令,这是控制台的输出: ~ $ ssh -T git@github.com Saving password to keychain failed Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa': Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access. 当我输入密码时,密码应该首先失败吗?然后,当我输入密码时,密码就会通过。
494 git  github  ssh  ssh-keys 

4
git从master拉到开发分支
我有一个名为dmgr2(开发)的分支,我想从master分支(活动站点)中提取并将所有更改合并到我的开发分支中。有一个更好的方法吗?提交更改后,这是我计划要做的事情: git checkout dmgr2 git pull origin master 这应该将实时更改引入我的开发部门,还是我有这个错误?
493 git  branch  pull 

28
如何通过HTTP代理从Git存储库中提取?
注意:虽然所描述的用例是关于在项目中使用子模块的,但同样适用于基于git cloneHTTP的存储库的常规。 我有一个在Git控制下的项目。我想添加一个子模块: git submodule add http://github.com/jscruggs/metric_fu.git vendor/plugins/metric_fu 但是我明白了 ... got 1b0313f016d98e556396c91d08127c59722762d0 got 4c42d44a9221209293e5f3eb7e662a1571b09421 got b0d6414e3ca5c2fb4b95b7712c7edbf7d2becac7 error: Unable to find abc07fcf79aebed56497e3894c6c3c06046f913a under http://github.com/jscruggs/metri... Cannot obtain needed commit abc07fcf79aebed56497e3894c6c3c06046f913a while processing commit ee576543b3a0820cc966cc10cc41e6ffb3415658. fatal: Fetch failed. Clone of 'http://github.com/jscruggs/metric_fu.git' into submodule path 'vendor/plugins/metric_fu' 我设置了HTTP_PROXY: c:\project> echo %HTTP_PROXY% http://proxy.mycompany:80 我什至为http代理设置了一个全局Git设置: c:\project> git …




4
在Git中,HEAD,工作树和索引之间有什么区别?
有人可以告诉我git中HEAD,工作树和索引之间的区别吗? 据我了解,它们都是不同分支的名称。我的假设正确吗? 编辑 我找到了这个 单个git存储库可以跟踪任意数量的分支,但是您的工作树仅与其中一个分支(“当前”或“签出”分支)相关联,并且HEAD指向该分支。 这是否意味着HEAD和工作树始终相同?



9
如何使git始终从特定分支中提取?
我不是git master,但是我已经和它一起工作了一段时间了,并且有几个不同的项目。当然,在每个项目中,从那时git clone [repository]起,我始终可以git pull,并且只要没有特别的变化,我就可以始终如此。 最近,我不得不还原到上一个分支,并使用进行了此操作git checkout 4f82a29。当我再次准备拉动时,我发现必须将分支设置回master。现在,我不能使用直线git pull,而是必须指定git pull origin master,这很烦人,并向我表明我不完全了解发生了什么。 发生了什么变化,这使我无法在git pull不指定原点大师的情况下进行平直比赛,以及如何将其改回原样? 更新: -bash-3.1$ cat config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [branch "master"] [remote "origin"] url = git@github.com:user/project.git fetch = refs/heads/*:refs/remotes/origin/* 更新2:明确地说,我知道我的原始方法可能不正确,但是我需要修复此存储库,以便可以git pull再次使用。目前,git pull导致: -bash-3.1$ git pull You asked me …


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.