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