git committed but not pushed - cannot find the files in branch, where are they?
I thought I was on the latest commit of my branch. I moved my code to my local folder, and added and committed them.
When I tried to push the new files, I got the following error:
fatal: You are not currently on a branch.
and I realized I had one of the older commits I specifically checked out.
In my lack of understanding of whatever I was doing, I ended up accidentally recloning the original branch. My files are gone.
Can I find them, or are they literally gone? The commit went through, but git log is not showing anything, and the commit ID I thought I was working with is showing nothing.
I don't know very much about git, so here's all I do:
git clone -b branch_name git@gitserver.url.com:code.git
and then add, commit, and push changes.
In this case, I checked out a specific commit ID, and added and committed while I had it checked out. But that commit is not showing up.
git
add a comment |
I thought I was on the latest commit of my branch. I moved my code to my local folder, and added and committed them.
When I tried to push the new files, I got the following error:
fatal: You are not currently on a branch.
and I realized I had one of the older commits I specifically checked out.
In my lack of understanding of whatever I was doing, I ended up accidentally recloning the original branch. My files are gone.
Can I find them, or are they literally gone? The commit went through, but git log is not showing anything, and the commit ID I thought I was working with is showing nothing.
I don't know very much about git, so here's all I do:
git clone -b branch_name git@gitserver.url.com:code.git
and then add, commit, and push changes.
In this case, I checked out a specific commit ID, and added and committed while I had it checked out. But that commit is not showing up.
git
add a comment |
I thought I was on the latest commit of my branch. I moved my code to my local folder, and added and committed them.
When I tried to push the new files, I got the following error:
fatal: You are not currently on a branch.
and I realized I had one of the older commits I specifically checked out.
In my lack of understanding of whatever I was doing, I ended up accidentally recloning the original branch. My files are gone.
Can I find them, or are they literally gone? The commit went through, but git log is not showing anything, and the commit ID I thought I was working with is showing nothing.
I don't know very much about git, so here's all I do:
git clone -b branch_name git@gitserver.url.com:code.git
and then add, commit, and push changes.
In this case, I checked out a specific commit ID, and added and committed while I had it checked out. But that commit is not showing up.
git
I thought I was on the latest commit of my branch. I moved my code to my local folder, and added and committed them.
When I tried to push the new files, I got the following error:
fatal: You are not currently on a branch.
and I realized I had one of the older commits I specifically checked out.
In my lack of understanding of whatever I was doing, I ended up accidentally recloning the original branch. My files are gone.
Can I find them, or are they literally gone? The commit went through, but git log is not showing anything, and the commit ID I thought I was working with is showing nothing.
I don't know very much about git, so here's all I do:
git clone -b branch_name git@gitserver.url.com:code.git
and then add, commit, and push changes.
In this case, I checked out a specific commit ID, and added and committed while I had it checked out. But that commit is not showing up.
git
git
asked Nov 14 '18 at 1:49
user2524282user2524282
678
678
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
It appears that you were working in a detached HEAD state, which would explain the error message about not being on any branch. The commits you made should still be visible in the reflog, so first try:
git reflog
See if you can recognize the latest commit you made while not on a branch. The fix here might be to checkout that commit, again in the detached HEAD state, and then create a bona fide branch, e.g.
git checkout S8dk2K8W # replace S8dk2K8W with actual commit hash
git checkout -b your_branch
git push origin your_branch
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
1
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53292046%2fgit-committed-but-not-pushed-cannot-find-the-files-in-branch-where-are-they%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
It appears that you were working in a detached HEAD state, which would explain the error message about not being on any branch. The commits you made should still be visible in the reflog, so first try:
git reflog
See if you can recognize the latest commit you made while not on a branch. The fix here might be to checkout that commit, again in the detached HEAD state, and then create a bona fide branch, e.g.
git checkout S8dk2K8W # replace S8dk2K8W with actual commit hash
git checkout -b your_branch
git push origin your_branch
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
1
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
add a comment |
It appears that you were working in a detached HEAD state, which would explain the error message about not being on any branch. The commits you made should still be visible in the reflog, so first try:
git reflog
See if you can recognize the latest commit you made while not on a branch. The fix here might be to checkout that commit, again in the detached HEAD state, and then create a bona fide branch, e.g.
git checkout S8dk2K8W # replace S8dk2K8W with actual commit hash
git checkout -b your_branch
git push origin your_branch
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
1
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
add a comment |
It appears that you were working in a detached HEAD state, which would explain the error message about not being on any branch. The commits you made should still be visible in the reflog, so first try:
git reflog
See if you can recognize the latest commit you made while not on a branch. The fix here might be to checkout that commit, again in the detached HEAD state, and then create a bona fide branch, e.g.
git checkout S8dk2K8W # replace S8dk2K8W with actual commit hash
git checkout -b your_branch
git push origin your_branch
It appears that you were working in a detached HEAD state, which would explain the error message about not being on any branch. The commits you made should still be visible in the reflog, so first try:
git reflog
See if you can recognize the latest commit you made while not on a branch. The fix here might be to checkout that commit, again in the detached HEAD state, and then create a bona fide branch, e.g.
git checkout S8dk2K8W # replace S8dk2K8W with actual commit hash
git checkout -b your_branch
git push origin your_branch
answered Nov 14 '18 at 1:53
Tim BiegeleisenTim Biegeleisen
222k1390143
222k1390143
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
1
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
add a comment |
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
1
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
Thank you! I tried git reflog, and it only shows the one (latest) official commit made my someone else. My consolation is that IntelliJ keeps backups of all code I worked on, so at least I didn't lose the actual code. Time to read up on detached HEAD state and how to avoid this in the future!
– user2524282
Nov 14 '18 at 2:26
1
1
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
Strange. Commits don't usually disappear like this. My answer should have worked (I think).
– Tim Biegeleisen
Nov 14 '18 at 2:40
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53292046%2fgit-committed-but-not-pushed-cannot-find-the-files-in-branch-where-are-they%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown