Tag: git新

我如何根据作者的时间戳做出git日志顺序?

我使用了一个相当复杂的git-log命令,涉及–date-order来获取我的资源库状态的概述; 但不幸的是, –date-orderdate–date-order似乎使用提交date,而不是作者date。 这意味着每次我通过重新将它们分配到当前的上游来将我的主题分支更新到最新状态时,我会在我的主题分支中的相关提交的git-log中丢失有用的按时间顺序sorting(也就是说,每个分支都变成一个长git-log线,因为它的所有提交都被重新转换为连续的,几乎相同的提交者时间戳。) 如果我可以通过作者时间戳而不是提交者时间戳来获取git-log命令,这个问题就解决了。 有谁知道有办法做到这一点? 对于那些从Googlesearch结果中访问的人,您可能需要查看下面的josephdpurcell的解决scheme(以及深入的博客文章 !)。 如果你正在寻找标准的git-log风格的输出,多行,每个提交的详细信息,这是非常好的。 不幸的是,我现在需要修改这个问题,因为我是一个白痴,并没有提供更多关于我的用例的具体信息:我在“ –graph模式”中使用git-log ,并且需要将git-log本身以作者date顺序运行。 就我所能确定的,这完全不可能从git-log之外完成,因为git-log 本身处理图表的sorting和打印。 看起来,脚本或git-log补丁可能是必要的。 我会把这个打开,直到有人能写出这样一个脚本,或者2.我们可以和git作者交谈,包括一个–author –date-order组合的标志。 (= 作为参考,这里是我目前的glog函数的输出看起来像什么,我需要重新sorting:

gitignore不会忽略文件夹

在我的项目的根目录中有一个foo文件夹。 在foo文件夹里面我有一个bar文件夹。 我想忽略我的bar文件夹内的所有文件的所有更改。 我在我的gitignore有这个: /foo/bar 该文件夹被选中:它存在,它有文件被忽略。 gitignore是commit 。 但是,我有一个文件,我做了一个moification,并在我的bar文件夹。 当我input git status 在我的git bash里面我看到了应该被忽略的文件。 可能是什么原因,我怎样才能成功地忽略我的酒吧文件夹内的所有文件? 请注意,这些文件以前被同一行忽略,但我不得不临时删除该行来commit服务器上的东西。 commit ,我把线路gitignore 。 这是前一阵子,但现在我已经观察到,这些文件将在git status 。 我希望能够修改忽略的文件,而不会出现在git status 。

有没有一个命令来撤消git-flowfunction启动?

我对git-flow没有经验。 有没有一个命令来撤消git-flow feature start ?

如何在使用console2时启用msysgit彩色输出

在使用console2时,我很难在窗口上启用git彩色输出。 欺骗git我已经设置了TERM ='cygwin'。 这启用了来自标准cmd.exe提示符的颜色,而不是在console2中。 我已经validation了console2可以看到env var。 任何人都知道如何得到这个工作?

从git拉特定的分支

我在bitbucket有一个回购,我使用的是git 。 所以我的分支是 master develop_one develop_two 当我使用git clone git@bitbucket.org:project/project.git ,我得到的只是主分支代码,但我需要克隆/拉只develop_one分支,所以如何克隆/拉只develop_one分支代码? 注意:其他分支(develop_one,develop_two)没有合并到master中,并且不想合并,直到function实际完成,所以想要获取/克隆/只拉一个特定的分支代码

如何在使用Git时在Visual Studio中刷新分支(本地/远程)?

概要 我正在学习如何在Visual Studio中使用Git。 我最近做了一个pull请求,其中function分支在合并后被删除。 function分支仍然显示在我的本地和远程分支在Visual Studio中。 我知道如何右键单击并删除分支,这是一种解决方法,因为团队中的其他人可能会在我没有知道的分支上完成请求。 如果他们之后删除分支,我不知道他们这样做了。 题 如何刷新Git上的Visual Studio分支? 我期望的 我期望一个button,链接或右键点击function,点击检查差异,如果发现任何问题,“这个分支不再存在,你想从Visual Studio中删除它?”。 技术规格 我正在使用Visual Studio 2015 Enterprise 附加示例 这可能是另一个问题,但在这里很合适。 我只注意到,如果我创build了一个分支(比如在一个虚拟机中查看与另一个虚拟机相同的回购),Visual Studio没有用于更新分支列表的git fetch选项。 顶部的刷新button似乎没有做任何事情。 只要我在bash中运行git fetch ,visual studio就有了新的分支。 我希望刷新照顾这个。

GitHub – HTTPS访问

我无法通过HTTPS克隆我的存储库: $ git clone https://github.com/walterjwhite/project.configuration.git Initialized empty Git repository in ./project.configuration/.git/ error: Failed connect to github.com:443; Connection refused while accessing https://github.com/walterjwhite/project.configuration.git/info/refs fatal: HTTP request failed 我已经configuration.netrc与我的login名和密码以及我连接到的机器或服务器。

configurationGit使用Plink

我正在尝试将Gitconfiguration为使用Plink。 它以前曾经为我工作过很多次。 现在,出于某种原因,这个选项是不可用的(它被禁用): 我尝试卸载并重新安装Git一百次。 没有。 我无法启用此选项。

Xcode和Git源代码pipe理:“工作副本XXXXX无法提交文件”

我一直在使用Xcode来开发和发布应用程序将近一年。 我一直在使用git作为本地仓库和bitbucket作为远程仓库。 一切都很好,直到今天早上。 我现在得到一个错误“工作副本”xxx“无法提交文件。 请告诉我你是谁。 Xcode然后build议我运行git config并给它一个电子邮件地址和名字。 我不知道为什么突然需要知道我是谁。 我不知道我以前是谁,我不想让它变得比现在更困惑。 我没有在Mac上使用命令提示符做任何事情,所以我不确定它在哪里期望我input这些信息。 我隐约想起一年前看到使用命令提示设置bitbucket的build议,但他们看起来很混乱,所以我做了一切,从Xcode GUI。 这是xcode 4.6中的新东西吗? 我该怎么办?

如何获得当前git分支的名字到一个shell脚本中的variables?

我是新的shell脚本,并不能解决这个问题。 如果你不熟悉,命令git分支返回类似 * develop master ,星号标记当前签出的分支。 当我在terminal中运行以下内容时: git branch | grep "*" 我得到: * develop 如预期。 但是,当我跑步 test=$(git branch | grep "*") 要么 test=`git branch | grep "*"` 接着 echo $test ,结果只是目录中的文件列表。 我们如何使test =“* develop”的价值? 然后下一步(一旦我们把“*开发”成一个名为test的variables)就是获取子string。 这只是以下? currentBranch=${test:2} 我正在玩这个子string函数,我得到了很多“不好的replace”错误,不知道为什么。