5350得票36回答
573得票12回答
使用Git解决二进制文件冲突

我一直在Windows上使用Git(msysgit)来跟踪我正在做的一些设计工作的更改。 今天,我在另一台电脑上工作(使用远程repo brian),现在我正在尝试将今天所做的修改合并回到我的笔记本电脑上的常规本地版本中。 在我的笔记本电脑上,我使用了git pull brian mast...

356得票9回答
如果不存在则插入,否则更新?

我发现一些针对典型问题“如何在记录不存在时插入新记录,否则更新已有记录”的解决方案,但是我不能让任何一个在SQLite中起作用。 我定义了一个表,如下所示:CREATE TABLE Book ID INTEGER PRIMARY KEY AUTOINCREMENT, Name ...

316得票12回答
为什么git会提示“无法拉取,因为存在未合并的文件”?

当我尝试在终端中拉取我的项目目录时,我看到以下错误:harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/rout...

286得票5回答
如何解决由于在分支中删除文件而引起的合并冲突?

我创建了一个名为dialog的分支,现在当我试图将其与master分支合并时,发生了两个冲突。我不知道如何解决CONFLICT(delete/modify)。你能告诉我该怎么做吗?$ git checkout master $ git merge dialog CONFLICT (delete...

256得票4回答
为什么三路合并比两路合并更有优势?

维基百科说,三路合并比两路合并更少出错,并且通常不需要用户干预。为什么会这样呢? 提供一个三路合并成功而两路合并失败的例子会很有帮助。

206得票4回答
git rebase,跟踪'local'和'remote'的变化。

在执行`git rebase`时,我经常很难弄清楚在解决冲突时的“本地”和“远程”发生了什么。有时候我会觉得它们在每次提交之间交换了位置。 这可能(肯定)是因为我还没有完全理解这个范式。 在进行rebase时,谁是“本地”,谁是“远程”? (我使用P4Merge来解决冲突。)

170得票7回答
使用--ours/--theirs解决Git所有文件的冲突

有没有一种使用checkout --ours和--theirs解决所有文件冲突的方法?我知道你可以为单个文件这样做,但找不到一种处理所有文件的方法。

139得票3回答
如何在SourceTree/git中以交互方式(可视化)解决冲突

我正在使用(Windows)SourceTree进行git项目管理。我可以在命令提示符或Linux终端中操作。 但是,我想知道是否有一种交互式和视觉化的方式来解决冲突。例如,如果pull检测到冲突,弹出一个基于GUI的冲突工具(如P4Merge)。这种方法可行吗? 我一直在手动解决冲突,这...

135得票9回答
无法结账,文件未合并。

我正在尝试从我的工作目录中删除文件,但在使用以下命令后:git checkout file_Name.txt 我看到了以下错误信息error: path 'first_Name.txt' is unmerged 那是什么,如何解决? 以下是我的 git 状态$ git status On b...