假设我们有一个名为
的现有分支stable-branch
然后我通过
从该分支分支出来git checkout -b mybranch stable-branch
我完成编码后......如果我
git commit -m "blah blah blah"
然后
git push origin mybranch
将我推送到自己的分支后,稳定分支远程存储库会受到影响吗?
答案 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。