如果我从现有分支分支,哪个分支将获得我推送的代码?

时间:2017-06-14 13:16:12

标签: git github bitbucket

假设我们有一个名为

的现有分支
stable-branch

然后我通过

从该分支分支出来
git checkout -b mybranch stable-branch

我完成编码后......如果我

git commit -m "blah blah blah"

然后

git push origin mybranch

将我推送到自己的分支后,稳定分支远程存储库会受到影响吗?

2 个答案:

答案 0 :(得分:0)

没有。 您的代码/提交也可以在远程pd.concat([DF1, DF2], axis = 1).T.drop_duplicates().T 下看到。

最好的方法是:

mybranch

如果你没有任何改变,你不必在那里结账你的稳定分支。

答案 1 :(得分:0)

包含两个分支的存储库将受到影响,从现在开始包含您在分支mybranch上推送的更改。但是:stable-branch不会看到任何变化。这就是分支的概念。

您正在mybranch工作,您可以随意提交并推动,因此能够与您的团队就您正在开发的功能进行协作。通过推送本地功能分支变得远程并且对存储库上的所有其他开发人员可见。稳定版本分支保持不变(它必须这样做,否则你将永远在一个潜在的生产分支上开发。大不,不......)。

stable-branch合并到mybranch后,

git checkout mybranch git commit -m "stuff" git push -u origin mybranch //optional publishing git checkout stable-branch git merge mybranch //now affecting stable-branch for the first time //optionally solve occurring merge-conflicts now git push -u origin stable-branch 会受到影响,然后在

等过程中推送
  string[] EnglishWords = new string[] {
    "a", 
    "abacus",
     ...
    "generate", 
    "generated",
    "generates",
    "generating",
    "generously",
     ...
    "zymotic",
  }; 

如果你是独自工作,所有在合并之前发布都是可选的,但建议这样做,因为它可以远程跟踪你的版本历史记录(基本上就是Git的用途),所以允许回滚,改造和在不同的机器上工作。

有关详细手册,请参阅here