我有两个分支sw-dev
和make
。我在variables.mk
分支中本地更改了文件make
。与此同时,该文件在源sw-dev
存储库中更改为包含行BLK := pl/blocks
。当我做的时候
>git pull origin sw-dev
我预计会有无声或冲突合并。不,没有任何事情发生,一切都是最新的。我错过了什么?
>git checkout origin/sw-dev
HEAD is now at 4f391d3... Merge branch 'sw-dev' of ssh://(...)/tools/git/xdk into sw-dev
>grep BLK variables.mk
BLK := pl/blocks
>git checkout make
Switched to branch 'make'
>git pull origin sw-dev
From /tools/git/xdk
* branch sw-dev -> FETCH_HEAD
Already up-to-date.
>grep BLK variables.mk
>git status variables.mk
# On branch make
nothing to commit, working directory clean
答案 0 :(得分:1)
你没有遗漏任何东西,拉取分支并将其合并到你当前的分支中。只是告诉你分支make已经包含origin / sw-dev中的所有提交哈希。您必须在某个时刻将提交4f391d3包含在make分支中。
执行git登录make并查找哈希值4f391d3进行验证。
执行git reflog以检查最后执行的命令,看看你什么时候执行它。
答案 1 :(得分:0)
待办事项
git checkout origin/sw-dev
grep BLK variables.mk
由于原点中没有var,你不会看到你的var。使用
git push origin sw-dev
解决这个问题。