git rebase "already up to date" 当我知道我落后了
git rebase "already up to date" when I know I am behind
git switch develop
git checkout -b <branchName>
(do work here)
npm run lint/prettier/test
git stash
git rebase develop
git stash pop
git commit -a -m ''
git push origin <branchName>
我在我的分支上工作时遇到了这个问题,第二天我尝试在提交“当前分支是最新的”之前重新设定基线。当我提交时,bitbucket 说我就像 x commits behind sync 现在。
为什么我每次都会遇到这些问题,我该怎么做才能解决这个问题?这是我的 git 命令流程。
git 变基从来没有用过,总是说我是最新的。我一直在做的解决方案是每次都克隆 repo 并在 commit/pushing 之前复制粘贴我的更改。拦住我!
当你这样做时
git rebase develop
那么 develop 指的是你本地的 develop 分支。
如果远程仓库上的 develop 已更改,您应该首先将这些更改集成到您的开发中。即
git switch develop
git pull
git switch <branchName>
git rebase develop
或者在不先更新本地开发的情况下更快一些
# stay on <branchName>
git fetch
git rebase origin/develop
git switch develop
git checkout -b <branchName>
(do work here)
npm run lint/prettier/test
git stash
git rebase develop
git stash pop
git commit -a -m ''
git push origin <branchName>
我在我的分支上工作时遇到了这个问题,第二天我尝试在提交“当前分支是最新的”之前重新设定基线。当我提交时,bitbucket 说我就像 x commits behind sync 现在。
为什么我每次都会遇到这些问题,我该怎么做才能解决这个问题?这是我的 git 命令流程。
git 变基从来没有用过,总是说我是最新的。我一直在做的解决方案是每次都克隆 repo 并在 commit/pushing 之前复制粘贴我的更改。拦住我!
当你这样做时
git rebase develop
那么 develop 指的是你本地的 develop 分支。 如果远程仓库上的 develop 已更改,您应该首先将这些更改集成到您的开发中。即
git switch develop
git pull
git switch <branchName>
git rebase develop
或者在不先更新本地开发的情况下更快一些
# stay on <branchName>
git fetch
git rebase origin/develop