Git:从遥远的地方拉

这是我的设置:我在家和大学工作,遥控器在线存储.所有3个地点都有三个分支,比如br1,br2和br3.没什么好看的,每个工作站的每个分支都是一样的.换句话说,家中的br1,工作中的br1和远程的br1都对应于同一分支等.

现在,当我尝试在家中拉br2时,我收到一条消息,说我要指定需要合并的分支.我知道发生了什么以及如何纠正它,但我无法弄清楚它为什么会发生. git不会与同名的分支合并吗?我是否必须在配置文件中为每个分支创建条目?

另外,git rm –cached和git reset –mixed有什么区别?

最佳答案 我想发生的事情是你在本地创建了分支并将其推送到远程.

在这种情况下,本地分支没有上游.

你可以设置上游

git branch --set-upstream foo origin/foo

-u

–set-upstream

For every branch that is up to date or successfully pushed, add
upstream (tracking) reference, used by argument-less git-pull(1) and
other commands. For more information, see branch..merge in
git-config(1).

点赞