Thread (10 messages) flat view 10 messages, 6 authors, 2016-06-15

Re: recent change in git.git/master broke my repos

From: Karl Hasselström <hidden>
Date: 2016-06-15 22:43:44

On 2007-10-25 13:46:04 -0400, Nicolas Pitre wrote:
On Thu, 25 Oct 2007, Karl Hasselström wrote:
quoted
On 2007-10-25 07:32:36 -0700, Randal L. Schwartz wrote:
quoted
And when are we gonna get "fast forward only" for git-merge?
I'd like that too. For cases when I know I don't have to do a
merge, and want git to yell at me if I'm mistaken. For example, in
a repository that tracks an upstream so I can build the latest
version, but where I don't normally do any development.
Isn't that called a remote branch that gets updated with "git
fetch'?
Sure, I could use a detached HEAD instead of a local branch. However,
that'll still not warn me that merging in another branch won't be a
fast-forward.
You can even trick Git into not using the refs/remotes/ namespace
for them if you wish.
I'm not sure what'll happen if git fetch tries to update a branch that
I've made local changes to, but I don't imagine it's anything
productive. If not forced it'll fail, and if forced it'll lose my
local commits. The former might actually be sort of what I want (git
complains when I have local commits), but I'm rather fond of the
refs/remotes/ stuff, so this solution sounds like a hack to me. What I
really want is an "extra careful" merge that is guaranteed to do
nothing but a fast-forward if it succeeds.

As is, it's a two-line shell script, though, so it isn't that
important.

-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help