git-merge

    1热度

    1回答

    像大多数人一样,我在多项目开发中使用git,许多开发人员和许多更改每天都会传播到主要分支。很多时候,当我将一个父分支合并到一个功能(或错误修复)分支中时,我遇到了几个我没有碰到甚至看不到的文件的冲突! 背景 分公司设置: git checkout master git checkout -b myFeatureBranch 比方说,两个或更多时间的流逝。我的功能代码现在已准备好进行审查。注意

    1热度

    4回答

    我是git的新手,我想澄清一些我在使用git的过去几天所做的事情,但我不太确定这是否正确。 因此,我们有origin(远程仓库)和master(即库的本地分支) 这里是我开始工作: git fetch origin //会从origin最新的代码(或remote) git merge origin/master //合并是最新的代码到本地master 然后创建新的分支关老爷git checkout

    1热度

    1回答

    我有3个分支:master,feature1和feature2。这两个功能分支都从master分支出来。我完成了feature2并提出了feature2->master拉取请求。但是,我迫不及待地批准了PR,然后通过执行master->feature1合并,将feature2转换为feature1。我需要feature2feature1现在。将下面的办法引起任何问题: 合并feature2到fea

    2热度

    2回答

    我有一个问题。我有2个分支,分别是master和my-destinations。我对my-destinations分支进行了一些更改,这些分支不在master上。我承诺并将更改推送到my-destinations分支的git repo上。 当切换回掌握我提交并被推到回购不存在的变化,这是我的预期。但是,当我切换回master并运行git status时,它表示master是最新的。我本来以为它会说

    0热度

    1回答

    有在当地的项目,我想保持不变的文件 - 只有neccessary当地发展指令一些CONFIGS。我也不希望他们去远程来源,因为它会打破应用程序。 我已经把相应的条目的.gitignore,这也是我不想要么共享,也不接受改变了进去。 我甚至做过git update-index --assume-unchanged,所以上述文件中的变化没有被跟踪,也没有在“git status”中显示出来。 但是,当

    0热度

    1回答

    我想了解无关历史的合并。 Git'merge'命令有一个选项“--allow-unmatched history”来合并不相关的历史记录。我在这里错过了一些澄清。 GIT中的根文件夹称为“项目”。项目包含许多存储库。每个回购可能有几个分支。 考虑到这一切。我有两个'项目'(a,b)。在项目'a'中,我有一个叫'arepo'的回购。 'arepo'有一个分支'abranch'。同样,还有项目'b'。

    0热度

    1回答

    我有一个名为消息传递父代的回购。 最初这个回购的版本是1.1.0。然后将其升级到1.2.0并做了一些更改。现在我们在这个版本之上推出了一些更改。出于某种原因,将版本从1.1.0更改为1.2.0并进行一些更改的提交必须恢复。是否有可能恢复该提交,但仍保留我们最新推出的更改?在提交中没有冲突的文件

    0热度

    1回答

    我们在团队中使用Git来管理我们的代码库。 偶尔,我注意到我们有些情况下特定的代码更改丢失。我已经追踪问题下来,似乎被合并造成的承诺: 开发人员在从出发地到他的本地回购的变化拉动。 合并提交已完成。由于这不是自动提交的(默认情况下),开发人员会更改合并提交(例如:放弃特定的代码文件更改)。 开发人员推动起源。 什么是保护自己免受这种情况的正确方法? 另外,如何以最简单的方式恢复丢失的更改?我通常只

    2热度

    2回答

    如果我想更新我的本地分支,比方说master,远程分支gitlab/master,我看到两个选项: 我可以使用快进合并将本地分支与远程分支合并。 我可以使用重置将我的分支移动到远程分支的位置。 第一个操作可以在我的SmartGit GUI中通过右键单击:merge来实现。后面的操作可以通过拖动本地分支标记到一个新位置来实现。 git merge --ff <commit>和git reset <c

    1热度

    3回答

    简化,这是发生在我们身上: 开始与这个文件有关master: class SomeClass { ... } 创建分支featureA关`主。 在featureA,更改文件: class SomeClass { ... } extension SomeClass { // implement feature A } 创建分支featureB关`主。