1960得票29回答
如何避免执行“git branch --setup-upstream”命令,而是默认自动设置远程跟踪?

我在Git中创建了一个新的分支。 git branch my_branch 推一下: git push origin my_branch 现在假设有人在服务器上做了一些更改,我想要从origin/my_branch拉取代码。我执行以下操作: git pull 但是我得到: ...

1663得票12回答
从另一个分支在Git中创建一个分支

我有两个分支:master和dev 我想从dev分支创建一个“功能分支”。 当前在dev分支上,我执行:git checkout -b myfeature dev ...(某些工作)git commit -am "blablabla" git push origin myf...

1552得票21回答
如何同时重命名Git本地和远程分支名称?

我有一个指向远程分支origin/regacy的本地分支master(哎呀,打错字了!)。 我该如何将远程分支重命名为origin/legacy或origin/master? 我尝试过: git remote rename regacy legacy 但是这个出错了: 错误:无法将...

1547得票24回答
在Git中,我能否恢复已删除的分支?

如果我运行git branch -d XYZ,是否有恢复该分支的方法?是否有办法回到没有运行删除分支命令的状态?

1531得票12回答
不指定分支的情况下,“git push”的默认行为

我使用以下命令将代码推送到远程分支:git push origin sandbox 如果我说git push origin 这会将更改推送到我的其他分支吗,还是只会更新当前分支? 我有三个分支:master,production和sandbox。 git push 的文档对此并不十分清晰,因...

1353得票11回答
将Git的hotfix分支合并到功能分支中

假设我们在 Git 中有以下情况: 创建了一个仓库:mkdir GitTest2 cd GitTest2 git init 主分支进行了一些修改并已经提交:echo "On Master" > file git commit -a -m "Initial commit" Featu...

1341得票8回答
如何将一个Git分支中的单个文件版本复制到另一个分支?

我有两个完全合并在一起的分支。 然而,在完成合并之后,我意识到一个文件被合并搞砸了(有人进行了自动格式化,呃),直接更改为从另一个分支中的新版本会更容易,并且在将其带入我的分支后重新插入我的一行更改。 那么,在Git中最简单的方法是什么?

1322得票40回答
如何修剪本地跟踪分支,这些分支在远程不存在了?

使用git remote prune origin可以删除本地不再追踪的远程分支。 但是我也想删除从这些远程分支创建的本地分支(检查它们是否未合并会很好)。 我应该怎么做?

1202得票6回答
使用当前更改创建Git分支

我开始在我的 master 分支上工作时认为我的任务会很容易。过了一段时间,我意识到需要更多的工作,所以希望在一个新分支上完成所有的工作。 我该如何创建一个新分支并将所有这些更改带到新分支中,而不会污染master?

1157得票6回答
Git:查找两个分支最近的共同祖先

如何找到两个Git分支的最近公共祖先?