On Sat, 4 Aug 2007, David Kastrup wrote:Well, sort of - they are not really merge conflicts as there is no merging involved. Fetching is strictly an updating process, either we update the branch or we don't. When updating a remote tracking branch there are two possible scenarios: 1) the new head is a superset of the old head (i.e. the old head forms part of the history of the new) 2) the new head is not a superset of the old head (i.e. the old head does not form part of the history of the new) The normal case is 1), and we simply update the branch to point at the new commit. However what happens in case 2) depends on the configuration. If we have told git to force an update (indicated by the '+' on the beginning of the fetch line in the config) then we simply accept the new head as with case 1), otherwise we complain to the user and don't update that branch Yes. A remote tracking branch is basically a read-only local cache of something that exists in some other repository. -- Julian --- If you're going to do something tonight that you'll be sorry for tomorrow morning, sleep late. -- Henny Youngman - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Ingo Molnar | [git pull] x86 arch updates for v2.6.25 |
| Anton Salikhmetov | [PATCH -v8 2/4] Update ctime and mtime for memory-mapped files |
git: | |
| Patrick McHardy | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 16/37] dccp: API to query the current TX/RX CCID |
| Andrew Morton | Re: [BUG] New Kernel Bugs |
