git pull on a branch semantics
From: Luben Tuikov <hidden>
Date: 2016-06-15 22:42:17
Hi, pwd is a git repo; current branch is A; there's a few branches in this git repo. In .git/remotes/ I've a file name "projectC", which looks like: URL:<url> Pull:projectC:projectC Push:projectC:projectC That is both here and remotely I've projectC being a branch here and remotely. I'd like to pull changes to projectC only, from the remote projectC to the local projectC, but my current branch is A. I blissfully do: git pull projectC git correctly tells me that the heads are the same in branchC here and remote, but it then goes ahead to merge projectC in the current branch A (project A) since they have a common ancestor. But because of the "Pull" line in .git/remotes/projectC what the intention was is to pull from projectC remotely and merge any new changes in projectC locally, and only in projectC (irrespective of what the current branch is (in the pwd)). Is this behavior a bug or is this a "feature"? Thanks, Luben