git committed but not pushed - cannot find the files in branch, where are they?












0















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.










share|improve this question



























    0















    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.










    share|improve this question

























      0












      0








      0








      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.










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 14 '18 at 1:49









      user2524282user2524282

      678




      678
























          1 Answer
          1






          active

          oldest

          votes


















          0














          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





          share|improve this answer
























          • 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











          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
          });


          }
          });














          draft saved

          draft discarded


















          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









          0














          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





          share|improve this answer
























          • 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
















          0














          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





          share|improve this answer
























          • 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














          0












          0








          0







          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





          share|improve this answer













          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






          share|improve this answer












          share|improve this answer



          share|improve this answer










          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



















          • 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


















          draft saved

          draft discarded




















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Xamarin.iOS Cant Deploy on Iphone

          Glorious Revolution

          Dulmage-Mendelsohn matrix decomposition in Python