-
913 votesanswersviews
Git工作流程和rebase与合并问题
我和其他开发人员一起在一个项目上使用Git几个月了 . 我有SVN的几年经验,所以我想我给这段关系带来了很多包袱 . 我听说Git非常适合分支和合并,到目前为止,我只是没有看到它 . 当然,分支很简单,但是当我尝试合并时,一切都变得很糟糕 . 现在,我已经习惯了SVN,但在我看来,我只是将一个低于标准的版本系统换成了另一个 . 我的搭档告诉我,我的问题源于我不顾一切地合并,我应该在很多情况下使用r... -
2697 votesanswersviews
从Git中的分支删除提交
我想知道如何删除提交 . 通过 delete ,我的意思是好像我没有做出那样的提交,而且当我将来做推动时,我的更改将不会推送到远程分支 . 我读了git help,我认为我应该使用的命令是 git reset --hard HEAD . 它是否正确? -
214 votesanswersviews
从git / GitHub的历史记录中删除文件夹及其内容
我正在使用我的GitHub帐户上的存储库,这是我偶然发现的一个问题 . Node.js项目,其中包含安装了几个npm软件包的文件夹 这些包位于 node_modules 文件夹中 将该文件夹添加到git repository并将代码推送到github(当时没有想到npm部分) 意识到您并不真正需要该文件夹作为代码的一部分 删除了该文件夹,推了它 在那个例子中,总git re... -
53 votesanswersviews
如何在git-subtree添加后重新定义?
我正在尝试学习在Git 1.7.11中添加的新git-subtree命令 . 添加子树后,我似乎失去了变基的能力 . 我有一个带有README文件的主存储库和一个库存储库,它也有一个README文件 . 我用 subtree add 将它添加到lib目录: $ git subtree add -P lib/mylib myliborigin master 这很好,但现在历史看起来像这样: * ... -
286 votesanswersviews
在git中,merge --squash和rebase之间有什么区别?
我是git的新手,我正在努力理解壁球和篮板之间的区别 . 根据我的理解,你做一个篮板时做一个壁球 . -
430 votesanswersviews
's the difference between ' git merge ' and ' git rebase'?
git merge 和 git rebase 有什么区别? -
2562 votesanswersviews
撤消git rebase
有谁知道如何轻松撤消git rebase? 想到的唯一方法是手动进行: git checkout两个分支的提交父级 然后从那里创建一个临时分支 cherry-pick所有提交手工 用手动创建的分支替换我重新定位的分支 在我目前的情况下,这将是有效的,因为我可以很容易地发现两个分支的提交(一个是我的东西,另一个是我的同事的东西) . 然而,我的方法让我感到不理想和容易出错(假设我... -
1302 votesanswersviews
你什么时候使用git rebase而不是git merge?
什么时候建议使用 git rebase 与 git merge ? 成功变装后我还需要合并吗?