{"thread":{"id":"45204","subject":"git bugs","startedAt":"2017-02-23T20:27:32Z","lastAt":"2017-02-24T16:59:14Z","messageCount":2,"participants":["Sean Hunt","Johannes Schindelin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"312432","messageId":"CAHikyLoK-h4tY_rxGikaSSv6AmcrBAXiayDFTtLa44A9qMZDqA@mail.gmail.com","threadId":"45204","inReplyTo":null,"subject":"git bugs","fromName":"Sean Hunt","fromEmail":"southpark67439@gmail.com","sentAt":"2017-02-23T20:27:13Z","receivedAt":"2017-02-23T20:27:32Z","isPatch":false,"sender":{"key":"southpark67439@gmail.com","avatar":null},"body":"There are a few bugs I git I noticed when using mingw, mingw64,\ncygwin, and cygwin64. These bugs are the following:\n\nif I do git ``rebase -i --root`` and tell it to edit every commit to\ngpg sign all my commits it bugs out and merges all of the commits into\n1 commit instead of only appending the ``-S`` to each and every commit\nand keeping all of the commits. It is as if I told it to squash the\ncommits but yet I did not. There is also another bug where if I clone\na repo on Windows and not on github desktop and that I placed commits\nto the repo on github web and then when I rebase to squash the commits\nto 1 commit (some repos are doing it as a requirement for 1 commit\nPR's) that all of my commits on the remote (fork in this case) that is\nlinked to an open pull request are discarded and then the pull request\nis somehow and oddly closed. It is super annoying.\n"},{"id":"312519","messageId":"alpine.DEB.2.20.1702241751350.3767@virtualbox","threadId":"45204","inReplyTo":"CAHikyLoK-h4tY_rxGikaSSv6AmcrBAXiayDFTtLa44A9qMZDqA@mail.gmail.com","subject":"Re: git bugs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2017-02-24T16:52:28Z","receivedAt":"2017-02-24T16:59:14Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\n\nOn Thu, 23 Feb 2017, Sean Hunt wrote:\n\n> There are a few bugs I git I noticed when using mingw, mingw64,\n> cygwin, and cygwin64. These bugs are the following:\n> \n> if I do git ``rebase -i --root`` and tell it to edit every commit to\n> gpg sign all my commits it bugs out and merges all of the commits into\n> 1 commit instead of only appending the ``-S`` to each and every commit\n> and keeping all of the commits. It is as if I told it to squash the\n> commits but yet I did not. There is also another bug where if I clone\n> a repo on Windows and not on github desktop and that I placed commits\n> to the repo on github web and then when I rebase to squash the commits\n> to 1 commit (some repos are doing it as a requirement for 1 commit\n> PR's) that all of my commits on the remote (fork in this case) that is\n> linked to an open pull request are discarded and then the pull request\n> is somehow and oddly closed. It is super annoying.\n\nIt appears this was reported as\nhttps://github.com/git-for-windows/git/issues/1072, too.\n\nI asked for clarification there, as I am quite confused by the\ndescription.\n\nCiao,\nJohannes\n"}]}