用Git推拉
我从主分支创建了一个新的本地分支,名为V_2。当我提交更改并将其推送到origin时,它们将被推送到origin/V_2。 如果我现在签出到我的主分支并尝试拉取更改,它认为主分支已经是最新的,因为它尝试从origin/master拉取用Git推拉,git,github,Git,Github,我从主分支创建了一个新的本地分支,名为V_2。当我提交更改并将其推送到origin时,它们将被推送到origin/V_2。 如果我现在签出到我的主分支并尝试拉取更改,它认为主分支已经是最新的,因为它尝试从origin/master拉取 有没有一种方法可以只使用一个原点,所有的东西都被推到这个原点,或者我遗漏了git的一些基本元素?我对git真的很陌生,似乎我错过了一些东西。因为您对一个新分支(不是主分支)进行了更改,如果您希望在主分支中进行更改,则需要合并它们 $ git merge V_2
有没有一种方法可以只使用一个原点,所有的东西都被推到这个原点,或者我遗漏了git的一些基本元素?我对git真的很陌生,似乎我错过了一些东西。因为您对一个新分支(不是主分支)进行了更改,如果您希望在主分支中进行更改,则需要合并它们
$ git merge V_2
当您$git pull
时,除非明确说明,否则它会对当前签出的分支执行pull操作(假设上游设置正确)。e、 g.:$git拉动原点
有没有一种方法可以只拥有一个原点
“Origin”只是远程设备的一个名称
一切都被推到哪里去了,还是我错过了git的一些基本功能
我认为您缺少git的“分布式”特性。分支在git中非常便宜。为事物创建分支,并在完成时将它们合并。由于您对新分支(主分支以外的分支)进行了更改,如果您希望在主分支中进行更改,则需要合并它们
$ git merge V_2
当您$git pull
时,除非明确说明,否则它会对当前签出的分支执行pull操作(假设上游设置正确)。e、 g.:$git拉动原点
有没有一种方法可以只拥有一个原点
“Origin”只是远程设备的一个名称
一切都被推到哪里去了,还是我错过了git的一些基本功能
我认为您缺少git的“分布式”特性。分支在git中非常便宜。为事物创建分支,并在完成后将它们合并。如果您在master中没有做任何更改(您的描述似乎没有),那么显然没有任何更改。您对另一个分支进行了更改:V_2 如果希望将V_2上所做的更改包含到主分支中,则需要将V_2分支合并到主分支中。为此:
git签出主机
git pull
git合并V_2
要记住的最重要的一点是,每个分支都有两个“版本”。一个本地服务器(在您的机器上)和一个远程服务器(GIT服务器-在您的情况下,按源名称)。第一次将本地分支推送到服务器时,将创建远程分支。这两个分支(本地和远程)在任何时候都可能处于不同的状态,因此在对其执行任何操作之前,务必确保您的本地分支具有最新状态。这就是你使用pull的原因。如果你没有对master做任何更改(你的描述似乎没有),那么显然没有任何更改。您对另一个分支进行了更改:V_2 如果希望将V_2上所做的更改包含到主分支中,则需要将V_2分支合并到主分支中。为此:
git签出主机
git pull
git合并V_2
要记住的最重要的一点是,每个分支都有两个“版本”。一个本地服务器(在您的机器上)和一个远程服务器(GIT服务器-在您的情况下,按源名称)。第一次将本地分支推送到服务器时,将创建远程分支。这两个分支(本地和远程)在任何时候都可能处于不同的状态,因此在对其执行任何操作之前,务必确保您的本地分支具有最新状态。这就是使用pull的目的。pull不会将分支合并到其他分支中。阅读git书籍,寻找合并和重基。拉入不会将分支合并到其他分支中。阅读git书籍,并查找合并和重新基址。