git - 尽管有 rebase ,但将 git 分支更新为远程

标签 git

当我知道一个分支已经被 rebase -i ‘整顿’时,我发现自己在做:

git fetch
git checkout master
git branch -D tracking-branch
git checkout -t origin/tracking branch

某些 git 命令是否包含此选项?请注意,当我需要在多个系统上进行测试时,这会出现在我完全私有(private)的任务分支中。

最佳答案

您可以简单地硬重置到远程分支并保留您的工作目录,而不是删除本地分支:

git fetch
git checkout tracking-branch
git reset --keep origin/tracking

如果您完全确定您的本地更改应该被丢弃,那么做

git reset --hard origin/tracking

关于git - 尽管有 rebase ,但将 git 分支更新为远程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30029151/

相关文章:

windows - 使用 "KexAlgorithms diffie-hellman-group1-sha1"没有解决 "no matching key exchange method found"错误

git - 为什么在我的 rebase 操作中只有一次提交而不是两次发生冲突?

git - 为什么我看到一个已删除的远程分支?

git - zsh : alias gco ='git checkout' 中别名子命令的 Tab 补全

node.js - 将 Node 和 Angular 部署到 Heroku 错误

git - 在 Aptana 中设置 Git 用户

git - 如何在 git 存储库中查找包含特定提交的标签

git - 嫁接从一个分支到另一个分支的变化

javascript - 为项目使用 "base"存储库?

Git 网址与 http 网址