Questions tagged «git»

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

10
Git pull:错误:条目foo不是最新的。无法合并
我正在尝试从远程分支更新我的仓库,并在执行“ git pull”时不断出现此错误。我没有进行任何本地更改,即使我进行了更改,也不需要保留它们。 我试过了: git reset --hard 我遇到了同样的问题 似乎唯一可行的方法是删除有问题的文件,然后再次尝试git pull。 我也试过git stash了git pull。不行 编辑:使用PortableGit-1.6.4-preview20090729,以便修复以前任何带有虚假错误的错误。
86 git 

3
有人可以在github上推送我的项目吗?
我是git和github的新手。我在github上建立了一个仓库,我可以将本地的东西推送到这个远程仓库中。现在是问题所在:在我将某些内容推送到远程仓库后,刷新页面后,我可以看到更改已上传(例如,如果我编写了readme.txt并将其推送到远程仓库, readme.txt不存在,请在推送并刷新页面后显示)。 那么有人可以自由更改我在github上的仓库吗?或者,如果我将某些东西推送到linux内核,是否可以将我所做的更改添加到其中并对所有人公开?
86 git  github  push 

4
什么是Git修剪?
我不小心修剪了一些远程分支,但我真的不知道其结果是什么(我单击了Git Extensions中的“修剪远程分支”按钮,以为它将删除远程分支)。 官方文档说“ git-prune-修剪对象数据库中所有无法访问的对象”。我真的不明白这是什么意思。我猜这可能已经删除了合并的分支,但我不确定。

3
在文件更改时重建Docker容器
为了运行ASP.NET Core应用程序,我生成了一个dockerfile,该文件构建了该应用程序,并将源代码复制到了容器中,该容器由Git使用Jenkins获取。因此,在我的工作区中,我在dockerfile中执行以下操作: WORKDIR /app COPY src src 虽然Jenkins使用Git正确更新了主机上的文件,但Docker并未将此文件应用于我的映像。 我的基本构建脚本: #!/bin/bash imageName=xx:my-image containerName=my-container docker build -t $imageName -f Dockerfile . containerRunning=$(docker inspect --format="{{ .State.Running }}" $containerName 2> /dev/null) if [ "$containerRunning" == "true" ]; then docker stop $containerName docker start $containerName else docker run -d -p 5000:5000 --name $containerName $imageName fi …

9
一个目录中有两个git存储库?
一个目录中可以有2个git存储库吗?我认为不会,但我想问。基本上,我想检入我的主目录配置文件(例如.emacs),该文件在我使用的所有计算机上应该是公用的,但还有第二个本地文件存储库(例如.emacs.local),其中包含机器特定的配置。我能想到的唯一方法是将本地配置放在子目录中,并从主git存储库中忽略该子目录。还有其他想法吗?

11
警告:远程HEAD引用不存在的引用,无法检出
对于不同的原因,这似乎是一个普遍的错误。 我有一个简单的裸git repo,名为“ kiflea.git”,我将其克隆为: git clone git://kipdola.be/kiflea.git 然后git告诉我: warning: remote HEAD refers to nonexistent ref, unable to checkout. 是的,除了.git目录外,地图中没有版本控制文件。无论如何,我唯一需要做的是: cd kiflea git checkout master 而且,所有文件都在那里。但是我认为克隆存储库会自动检出主数据库,那么到底发生了什么,该如何解决呢? 我注意到,在执行此git checkout master操作之后,这将添加到我的本地.git配置文件中: [branch "master"] remote = origin merge = refs/heads/master 知道这个git仓库在很久以前曾经是svn仓库,可能很有趣。 ps:使用gitweb浏览裸仓库时,显然master那里有一个分支:http : //kipdola.be/gitweb/?p=kiflea.git;a=summary
86 git 

6
Git-flow和master带有多个并行释放分支
我们正在尝试采用由git-flow实现的成功的Git分支模型。现在,我们至少在两个分支上工作,一个用于最新的稳定版本,另一个用于下一个(“预览”)版本。我不明白的是为什么所有发行版似乎都对母版“线性化”并在那里标记。为什么不在发行分支中标记发行?为什么要高手呢?还是为什么要开发分支而不使用master?
86 git  git-flow 


6
检出旧的提交并保持master分支的头吗?
当前要切换到另一个git commit(在同一分支上...实际上是在master分支上!),我正在执行命令 git checkout ea3d5ed039edd6d4a07cc41bd09eb58edd1f2b3a 现在,每次执行此操作时,git都会告诉我,我现在头顶分离。我该如何进行较早的提交,并且仍然将头保持在同一分支上?

14
GIT与Perforce –将有两个VCS进入…一个将离开[已关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 因此,我正在上班销售GIT。我需要做的第一件事就是说服所有人,GIT在他们已经习惯的情况下会更好。我们目前使用Perforce。其他人也有类似的交易吗?有什么好的链接/建议吗? 最大的成功之一是我们可以与网络断开连接。IMO的另一项胜利是处理添加/结帐的方式。欢迎更多积分!另外,我们共有大约10-20个开发者。

6
git push heroku master权限被拒绝(公钥)。致命:远端意外挂断
请原谅一些无奈,因为Heroku使用SO作为他们的客户支持,因此我会尽力加以控制(至少可以这样说,我认为这很不合时宜)。 在过去的五个小时中,我一直在尝试发布应用程序,但是密钥总是出问题。我已经阅读了数十篇文章,并尝试了一些技巧,以弄清Heroku在愚蠢,完全不透明的过程中所处的位置。 我的用例并不难:我为heroku应用程序创建了一个新的密钥对。我已将该密钥设置为我的密钥: > heroku keys === travis@xxxx.com Keys ssh-rsa AAAAB3NzaC...avOqfA7ZBd travis@xxxx.com 我可以登录并“创建”一个应用程序(愚蠢的名称,因为它似乎正在创建git repo,而不是任何类型的应用程序)而没有问题。但是,每一个*吓坏*时间我试图把我的应用程序,我得到: > git push heroku master Permission denied (publickey). fatal: The remote end hung up unexpectedly 我对WTF正在进行的工作没有任何了解。我只是被我的头撞在键盘上,无法追索,但希望谷歌的全能神能回答。谷歌没有回答(嗯,让我回顾一下,我已经看到了十几种回答这个问题的方法)。 对于本来应该很简单的系统,这是一个笑话。我喜欢Heroku的想法,但是在花了我们五个人才能完成任何事情之后,我想这可能是错误的选择。
85 git  heroku 

4
如何重命名git根文件夹?
我刚刚开始在Vista中使用git,并将我的存储库放在/path/to/project/git repo。 现在,我发现在git bash中工作时,文件夹名称中的空格有轻微刺激。 我可以将文件夹重命名为/path/to/project/gitrepo吗?git config中的所有内容都是相对的,还是有任何明确引用父文件夹的内容? 我已经尝试过只复制主文件夹的Windows副本,然后在其上运行git bash,并且'git log'显示了我之前所做的更改。因此,我认为重命名主文件夹是可以的,但是在继续之前,我想确定一下。
85 git  directory  rename 

4
在.gitignore中添加#*#glob?
我想用glob将emacs自动保存文件添加到我的.gitignore中,#*#但是当然,以哈希开头的行是注释行。 如何将其放入.gitignore而不将其视为注释?
85 git  gitignore 

4
如何重命名使用gitolite创建的Git存储库?
我使用gitolite创建了一个Git存储库。现在,我想重命名该存储库。 我怎样才能做到这一点? 在gitolite的自述文件中,我说我不应该直接在服务器上工作。但是我想在这种情况下我必须在服务器上做一些工作,对吗?
85 git  gitolite 

4
Git流-从另一个功能分支创建功能分支
我已经使用git flow了一段时间了。我很好奇了解一个特定的用例。 对于我的一个项目,我有一张新网站功能的门票。此票证取决于许多子任务。我想为主票证创建一个功能分支,然后为每个子任务从父功能分支创建一个功能分支。 假设我有票证PROJ-500并为其创建了一个功能分支 git flow feature start PROJ-500 然后我想整合门票PROJ-501通过PROJ-515到PROJ-500整个事情纳入前develop。我有办法做类似的事情吗 git flow feature start PROJ-511 -b PROJ-500 然后,随着时间的推移,这些子任务就完成了,当它们的功能完成时,分支合并到中PROJ-500。 git flow feature finish PROJ-511 上面的命令将合并PROJ-511为PROJ-500 并且一旦所有子任务完成,PROJ-500便会完成并合并到中develop。 这样,新的网站功能就可以集成为一个整体,而不是零散的开发。
85 git  git-flow 

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.