* [BUG] Submodule Pull
@ 2021-12-22 2:40 rsbecker
0 siblings, 0 replies; only message in thread
From: rsbecker @ 2021-12-22 2:40 UTC (permalink / raw)
To: git
Hi All,
I have been working with a submodule, with a single local change. Trying to
(accidentally) pull the submodule to pick up changes from upstream resulted
in the change disappearing but blocking the pull/merge. The only way I was
able to recover the situation was to restore the file that was in the pull
error - fortunately, I know what the change was. I should know better, but
this situation escapes me. git version is 2.34.1 on NonStop x86.
What I expected was that the uncommitted change could be stashed
successfully or at least the diff would should up. My suspicion was that the
merge state prevented my ability to view what was going on. I probably
should have done a git merge --abort, which I expect would have cleared the
situation, but it is not intuitive. The log follows - and the user and repo
names are fake. The master branch is being changed to main, but we did not
finish the conversion on this submodule.
--Randall
$: git pull
Password for 'https://bobttester@bitbucket.org':
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 4), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), 1.58 KiB | 12.00 KiB/s, done.
From https://bitbucket.org/main/submodule
ca2d4d3..0bb118a mybranch -> origin/mybranch
Updating ca2d4d3..0bb118a
error: Your local changes to the following files would be overwritten by
merge:
Makefile.common
Please commit your changes or stash them before you merge.
Aborting
$ git diff
$ git status
On branch mybranch
Your branch is behind 'origin/mybranch ' by 1 commit, and can be
fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
$ git diff --cached
$ git pull
Password for 'https://bobttester@bitbucket.org':
Updating ca2d4d3..0bb118a
error: Your local changes to the following files would be overwritten by
merge:
Makefile.common
Please commit your changes or stash them before you merge.
Aborting
$ git stash push
No local changes to save
$ git log --oneline --decorate --graph --simplify-by-decoration
* 0bb118a (origin/mybranch) Support for measurement gathering
* ca2d4d3 (HEAD -> mybranch) Corrected usage of VMATCH
* 1739739 (origin/main, main) nsmt.c: Corrected CPU computation
| * ec45c8d (origin/master, origin/HEAD) Reduced the time to beginning of
time
| * bae1662 (master) Add beginning of time check
|/
* 6be05d2 README.md created online with Bitbucket
$ git merge origin/mybranch
Updating ca2d4d3..0bb118a
error: Your local changes to the following files would be overwritten by
merge:
Makefile.common
Please commit your changes or stash them before you merge.
Aborting
$ git commit -a
On branch mybranch
Your branch is behind 'origin/mybranch' by 1 commit, and can be
fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
$ git restore -- Makefile.common
$ git status
On branch mybranch
Your branch is behind 'origin/mybranch' by 1 commit, and can be
fast-forwarded.
(use "git pull" to update your local branch)
nothing to commit, working tree clean
$ git pull
Password for 'https://bobttester@bitbucket.org':
Updating ca2d4d3..0bb118a
Fast-forward
Makefile.common | 2 +-
metra.c | 6 +++++-
metra.h | 30 ++++++++++++++++++++++++------
nsmt.c | 32 +++++++++++++++++++++++++++-----
4 files changed, 57 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-12-22 2:40 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-12-22 2:40 [BUG] Submodule Pull rsbecker
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).