如何从GitHub中提取更改而不推我的更改?

如何从GitHub中提取更改而不推我的更改?,git,github,git-merge,atlassian-sourcetree,Git,Github,Git Merge,Atlassian Sourcetree,问题很简单。我使用源代码树来提交我的更改,但我真的是一个新手,我不想把普通项目搞砸。我应该做些什么来保留我添加的文件而不提交它们,同时将主分支更新为通用版本?Pull从不将您的更改发送到服务器。任何git pull等效项都可以(源代码树中的pull按钮) 如果您有未老化的文件(如我在屏幕截图中看到的),请将其保存到一个隐藏处,执行git pull,然后弹出该隐藏处 命令行等价物是git stash&&git pull&&git stash poppull从不将更改发送到服务器。任何git pul


问题很简单。我使用源代码树来提交我的更改,但我真的是一个新手,我不想把普通项目搞砸。我应该做些什么来保留我添加的文件而不提交它们,同时将主分支更新为通用版本?

Pull从不将您的更改发送到服务器。任何
git pull
等效项都可以(源代码树中的pull按钮)

如果您有未老化的文件(如我在屏幕截图中看到的),请将其保存到一个隐藏处,执行git pull,然后弹出该隐藏处


命令行等价物是
git stash&&git pull&&git stash pop

pull从不将更改发送到服务器。任何
git pull
等效项都可以(源代码树中的pull按钮)

如果您有未老化的文件(如我在屏幕截图中看到的),请将其保存到一个隐藏处,执行git pull,然后弹出该隐藏处


命令行等价物是
git stash&&git pull&&git stash pop

为了更新您的
origin/master
,只需运行
git fetch
。这将使您的
origin/master
与远程存储库上最新的
master
同步。然后,您将能够比较
origin/master
和本地
master
分支,并决定下一步要做什么。然后,如果您熟悉这些命令,您可以将
本地母版与
origin/master
合并,或
local
master
重设为
origin/master
。为了不打乱您的项目,我强烈建议您向团队中有经验的开发人员寻求帮助和/或花一些时间学习git。Git并不是那么简单,它需要时间去“感受”它。

为了更新你的
origin/master
只需运行
Git fetch
。这将使您的
origin/master
与远程存储库上最新的
master
同步。然后,您将能够比较
origin/master
和本地
master
分支,并决定下一步要做什么。然后,如果您熟悉这些命令,您可以将
本地母版与
origin/master
合并,或
local
master
重设为
origin/master
。为了不打乱您的项目,我强烈建议您向团队中有经验的开发人员寻求帮助和/或花一些时间学习git。Git并不是那么简单,需要时间来“感受”它。

您正在寻找的是
Git获取源代码母版
,而不是
Git提取源代码母版

您可以将
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上提供了一分钟的解释:

您正在寻找的是
git获取原始主机
而不是
git提取原始主机

您可以将
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上提供了一分钟的解释: