我对 git 有点陌生,当我git merge
. 我正在合并的分支似乎正在发生变化,这不是我对它应该如何工作的理解。
这是一个例子。我有两个分支:master 和 new-branch。new-branch 领先于 master 几个提交。也许我切换回大师以快速修复。然后我切换回新分支,我希望应用来自 master 的相同修复。所以(在新分支中)我这样做:
git merge master
现在,主人应该完全改变了吗?我希望只有来自 master 的更改才能应用于新分支,但这似乎没有发生。我不断失去工作,不得不重做,我不知道为什么。有什么建议吗?
这里有一些git log
:
ESL-MAC:sow3.dev $ git log
commit d30a517211c8663ab5cd28664d1b7ea59c82b248
Author: el
Date: Fri Jan 11 17:18:44 2013 -0500
fixed wsat page again
commit 31557a867585ac81b6fda33971d9ba16f1efafb9
Merge: 35af780 5ea9b23
Author: el
Date: Fri Jan 11 17:10:22 2013 -0500
replaced meta for get_wsat() in WSAT
commit 5ea9b233fb3d01c0dc9dfb5b0e48c80e8fb0eb58
Author: el
Date: Fri Jan 11 16:50:06 2013 -0500
removed admin bar AGAIN
commit 177d9ab8973c0e9f85a21ffad4ef6065cf6e9675
Author: el
Date: Fri Jan 11 16:47:07 2013 -0500
: