相关疑难解决方法(0)

Git - 在签出之前更新分支

我向分支推送了大约 200 个提交master

在另一台服务器上,分支A已签出,但我需要master在这里签出。

我可以git checkout master立即执行git pull

但随后旧状态将一直存在,直到git pull执行更新分支为止。


我可以先更新一个分支然后再查看吗?

git

4
推荐指数
1
解决办法
225
查看次数

结帐,提款,结账,合并/转扣的Git快捷方式

假设我有2个分支,master和codyDev.在我开始对codyDev进行更改之前,我会执行以下操作以确保我从codyDev上的最新主提交开始:

git checkout master
git pull
git checkout codyDev
如果改变, git merge master

前3个步骤是否有快捷方式,所以我不必离开我的codyDev分支?我倾向于发现主人没有更新,结账/拉/结账是3个不必要的命令.

请注意,我让Google试图找到我的问题的答案,但似乎有各种各样的潜在和有些复杂的解决方案.看起来最吸引人的是影响的东西git fetch origin master:master,但我读到的解释并不是很清楚,因为这些例子有点复杂.我也发现自己想知道"为什么要取而不是拉"(即git pull origin master:master)?

git shortcut git-merge git-checkout git-branch

3
推荐指数
2
解决办法
2533
查看次数

更新**不**当前分支(在Git中)

所以我在分公司feature.而且我想重新加入分支机构master.

git rebase master
Run Code Online (Sandbox Code Playgroud)

它说feature分支是最新的.当然这是因为master分支没有改变 - 它与我feature从中创建分支的时刻相同.

实际上并非如此.我需要的只是做master分支.

git checkout master
git pull
git checkout feature
Run Code Online (Sandbox Code Playgroud)

我的问题:我不能更新master分支机构没有退房吗?

我尝试从feature分支:

git pull origin master master
Run Code Online (Sandbox Code Playgroud)

...但它更新了feature分支(不是我想要的)并且它已经在其中提交了"furure".

谢谢你的建议!:)

git branch pull updates git-checkout

2
推荐指数
1
解决办法
1037
查看次数

git pull之后如何切换回上一个分支?

我正在考虑刷新这样的git分支:

git checkout master && git pull && git co - && git rebase master

如果从原点拉出任何更改,则前一个分支将被覆盖,'git co -'不再返回到上一个分支.

(当然我可以使用分支的名称,但我正在寻找可以在别名中转换的一般适用的东西.)

git bash

0
推荐指数
1
解决办法
309
查看次数

Git:更新本地主分支而不检出

(这个问题与合并、更新和拉取 Git 分支而不使用签出有关,但有所不同。)

在本地计算机上,我有一个功能分支(例如 feature_1)和主分支。我需要经常将功能分支重新设置为 master 等

git pull --rebase origin master git pull --rebase origin master

执行此命令后,我的功能分支将被更新。

是否可以(如何)更新本地主分支而不签出它?

(我的重现位于本地功能分支上)。我尝试了“git pull master”。但它提示:

致命:“master”似乎不是 git 存储库 致命:无法从远程存储库读取。请确保您拥有正确的访问权限并且存储库存在。

我目前的方式是:之后

git pull --rebase origin master (A)

我跑

git 结账大师

git 拉 (B)

git 结帐功能1

这很糟糕,因为:

  1. 不方便,尤其是 feature_1 有温度变化。
  2. 我希望本地主分支和本地功能分支保持在相同的基础提交上。由于(A)和(B)之间存在时间间隔,因此它们可能会达到不同的基本提交。

谢谢。


git

0
推荐指数
1
解决办法
1559
查看次数

标签 统计

git ×5

git-checkout ×2

bash ×1

branch ×1

git-branch ×1

git-merge ×1

pull ×1

shortcut ×1

updates ×1