我一直在使用Visual Studio Code在网站上工作。这个周末我已经在台式机上脱离了main。我将所有更改都推送到了遥控器上。后来在我的笔记本电脑上,当我尝试运行命令git checkout时,我以为我已经克隆了主分支,但没有找到任何分支。我对使用Git还是很陌生,所以我确定我做错了什么,但是不知道是什么。请在了解我做错事情时需要帮助。
答案 0 :(得分:1)
在使用git checkout
之前,您应该考虑以下几点:
git status
commit
或stash
进行更改。
stash
删除您所做的所有更改。commit
添加所有更改(仅影响分支)。git stash
git add .
添加所有更改。git commit -m 'Hey I changed something'
将更改提交到您的本地分支机构之后,您现在可以使用git checkout
。请注意,在您结帐时,您在分支下提交的所有更改将被推送到您结帐的地方。
希望对您有帮助。
答案 1 :(得分:1)
在这种情况下,您的笔记本电脑代码存储库没有最新代码。您从main分支[创建了newBranch
,进行了更改,然后将其推送到台式机的远程位置,但是您的笔记本电脑不知道这种情况已经发生。
为了使笔记本电脑存储库了解更改,您需要告诉git获取最新更改。您可以使用
git fetch
一旦执行此命令,笔记本电脑的本地git就会知道有一个新的分支可用。然后,一旦
git checkout newBranch
git pull
您将能够访问先前从桌面推送的lapi上的代码。