Tag: git新

如何删除一个git远程标签?

你如何删除已经被推送的git标签?

如何将Git托pipe项目中的所有本地更改恢复到以前的状态?

我有一个运行git init的项目。 几次提交后,我做了git status ,告诉我一切都是最新的,没有本地变化。 然后,我做了几个连续的变化,并意识到我想扔掉一切,回到我原来的状态。 这个命令能帮我吗? git reset –hard HEAD

git如何提交 – 准确的工作?

我看到GIT提交 – 在分离HEAD状态下 。 这个问题要求答案比需要更复杂。 我想了解git commit –amend在正常情况下的工作方式。

如何让Docker在公司防火墙后的Windows系统上运行?

我试图得到一个工作docker安装以下教程: http : //docs.docker.io/en/latest/installation/windows/ 到目前为止,我得到的虚拟机运行一个手动下载的存储库(后面的github链接,并下载为zip,因为“git克隆”没有工作在我的公司代理,即使设置代理与“git conf –global http .proxy …“ – 它一直要求我authentication407,虽然我进入了我的用户&PW)。 现在我处于应该使用“docker run busybox echo hello world”(Section“Running Docker”)的状态。 当我这样做的时候,我首先被告知Docker没有安装(如教程的底部所示),然后,当我用apt-get install docker得到它时,我得到“Segmentation Fault或者遇到严重错误。核心和堕落“。 现在做什么? 这是因为我没有使用git clone或者是docker安装有问题吗? 我读的地方,apt-get安装docker不安装我想要的docker,但一些GNOME的工具,我可以指定我的apt-request来获得正确的工具?

Git:如何一次重新绑定很多分支(具有相同的基本提交)?

我在我的项目中有一个主分支,用于从其他人那里获取更改。 从那以后,我通常有几个主题分支,我目前正在工作。 我的问题是:有什么办法让我把新的变化引入我的主人,然后把我所有的话题分支变成同一个人? 这是情况: D–E topic1 / A–B–C master \ F–G topic2 我想用一个命令完成这个(H来自上游): D' – E'topic1 / A – B – C – H主人 \ F' – G'topic2 现在,我知道我可以通过将主题1和主题2分配到主人来完成此任务,甚至可以编写一个脚本来自动执行此操作。 但是如果我有其他几个分支,经常创build新的分支并删除其他分支,我会一直收到上游的变更? 这个操作(几个rebase),手工完成,既累人又容易出错。 有一个更简单的方法吗? 谢谢!

Git如何解决合并问题?

SVN通过使分支真的很便宜而使分支更容易,但合并在SVN中仍然是一个真正的问题 – Git可以解决这个问题。 Git能做到这一点,以及如何? (免责声明:我所知道的Git是基于Linus讲座 – 总git noob在这里)

如何使用bash脚本遍历所有的git分支

如何使用bash脚本遍历我的资源库中的所有本地分支。 我需要迭代和检查分支和一些远程分支之间是否有任何区别。 防爆 for branch in $(git branch); do git log –oneline $branch ^remotes/origin/master; done 我需要做上面给出的东西,但是我面临的问题是$(git分支)给我的资料库文件夹内的文件夹以及存储库中存在的分支。 这是解决这个问题的正确方法吗? 还是有另一种方法来做到这一点? 谢谢

在git clone期间无法find'https'的远程助手

我无法克隆HTTPS存储库。 我可以克隆SSH回购罚款,但不HTTPS回购。 我无法testingGIT协议,因为我在企业防火墙后面。 这是我想要做的: $ git clone https://github.com/nvie/gitflow.git Cloning into gitflow… fatal: Unable to find remote helper for 'https' 到目前为止,我已经尝试了以下(基于Googlesearch) 通过apt-get清除和安装Git 通过apt-get安装Git的build-deps 安装curl开发库 安装expat库 下载Git源码和build筑使用: ./configure –prefix=/usr –with-curl –with-expat 还尝试指向curl二进制configuration( ./configure –prefix=/usr –with-curl=/usr/bin/curl ) 我已经尝试了一切,我可以在互联网上find没有运气。 任何人都可以帮我吗? Git版本= 1.7.6.4 OS = Ubuntu 11.04

在git clone之后直接显示修改的文件

我现在遇到一个版本库的问题,尽pipe我的git-fu通常很好,但我似乎无法解决这个问题。 当我克隆这个仓库,然后cd到仓库,git-status显示了几个文件被更改。 注:我没有在任何编辑器或任何东西打开回购。 我试着按照这个指南: http : //help.github.com/dealing-with-lineendings/,但是这并没有帮助我的问题。 我试过git checkout — . 很多次,但似乎没有做任何事情。 任何帮助/想法将不胜感激 更新1:我在Mac上,回购本身没有子模块。 更新2:文件系统是Mac上的“Journaled HFS +”文件系统,不区分大小写。 这些文件是单行的,每个约79K(是的,你听到的权利),所以看着git diff是不是特别有用。 我听说做的git config –global core.trustctime false ,这可能会帮助,我会尝试当我回到计算机上的回购。 更新3:用事实改变了文件系统的细节! 并且,我尝试了git config –global core.trustctime false技巧,这个技巧并没有很好地发挥作用。

如何忽略Git目录中的文件?

.gitignore文件忽略目录中的文件的正确语法是什么? 可不可能是 config/databases.yml cache/* log/* data/sql/* lib/filter/base/* lib/form/base/* lib/model/map/* lib/model/om/* 要么 /config/databases.yml /cache/* /log/* /data/sql/* /lib/filter/base/* /lib/form/base/* /lib/model/map/* /lib/model/om/* ?