问题很简单。我使用源代码树来提交我的更改,但我真的是一个新手,我不想搞砸这个共同的项目。我应该怎样做才能保留我添加的文件而不提交它们,同时将主分支更新为通用版本?
答案 0 :(得分:3)
Pull永远不会将您的更改发送到服务器。任何git pull
等价物都可以(源树中的拉按钮)
如果您有未分段的文件(正如我在屏幕截图中看到的那样),请将其保存到存储区,执行git pull,然后弹出存储区。
命令行等效项为git stash && git pull && git stash pop
答案 1 :(得分:1)
为了更新您的origin/master
,请运行git fetch
。这会将您的origin/master
与远程存储库中的最新master
同步。然后,您将能够比较origin/master
和您当地的master
分支,并决定下一步该做什么。然后,您可以merge
将origin/master
或rebase
master
本地主人origin/master
带到{{1}},假设您熟悉这些命令。为了不搞乱您的项目,我强烈建议您向团队中经验丰富的开发人员寻求帮助和/或花一些时间学习git。 Git并不那么简单,“感觉”它需要时间。
答案 2 :(得分:0)
您正在寻找git fetch origin master
而不是git pull origin master
您可以将git fetch
视为git pull
的一半。 git pull
的另一半是合并方面。
git pull = git fetch + git merge
或者更清楚:
git pull origin master = git fetch origin master + git merge origin/master
Youtube上有一分钟的解释: https://youtu.be/jwyQUfE1Eqw