Git 吉特巴什:避免失去我昨天没有承诺的工作

Git 吉特巴什:避免失去我昨天没有承诺的工作,git,git-bash,Git,Git Bash,例如,我在周一做了一些工作,在当天注销之前没有提交。现在,我在周二早上启动了我的计算机,并希望使用GitBash进行提交 我如何直接访问我的开发分支,避免签出master并覆盖我的更改?有没有办法让master和“develop”分支位于不同的目录中 我觉得这种情况曾经发生过,我回到bash,默认的分支是master,我担心要做一个签出,才能到我的开发分支进行提交 我对GIT相当陌生,并且希望确保我遵循最佳实践并正确理解Git的基本原理你应该考虑阅读理解基础知识(我不知道为什么你需要检查任何东西

例如,我在周一做了一些工作,在当天注销之前没有提交。现在,我在周二早上启动了我的计算机,并希望使用GitBash进行提交

我如何直接访问我的开发分支,避免签出master并覆盖我的更改?有没有办法让master和“develop”分支位于不同的目录中

我觉得这种情况曾经发生过,我回到bash,默认的分支是master,我担心要做一个签出,才能到我的开发分支进行提交


<>我对GIT相当陌生,并且希望确保我遵循最佳实践并正确理解Git的基本原理

你应该考虑阅读理解基础知识(我不知道为什么你需要检查任何东西,或者为什么不把昨天提交,甚至重要)。.我有,但找不到解决这个问题的办法。GitBash是否总能找到我昨天离开的分支机构?是的,除非你签出另一个分支机构。如果您确实需要在不丢失任何更改的情况下处理另一个分支,请提交这些更改或在执行分支签出之前执行
git stash
以将这些更改保存到以后。如果您昨天正在处理开发(即签出了开发分支)分支,则今天不会有任何更改。您的头指针应该仍然指向您的开发分支,并且您的工作树应该仍然包含您昨天所做的任何未提交的更改。Git不会自动签出主分支,因为远程主分支已更改。如果要查看主分支,只需将当前更改提交给本地开发分支,然后签出主分支。查看完主分支后,您可以签出开发分支,并继续在停止的地方工作。