Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我们如何轻松解决React应用程序中由于传输文件而导致的合并冲突?_Git - Fatal编程技术网

Git 我们如何轻松解决React应用程序中由于传输文件而导致的合并冲突?

Git 我们如何轻松解决React应用程序中由于传输文件而导致的合并冲突?,git,Git,基本上,每次我从分支alpha中提取时,我都会从传输的文件中得到合并冲突,因为当我从本地的分支ticket01中传输代码时,从alpha中传输的文件会导致合并冲突,我需要手动添加和删除文件,这样做需要3-5分钟,我如何才能更快地完成 我通常只是一个接一个地添加和删除文件,但这真的很耗时。我想知道是否有更快的方法 both modified: shared/index.html added by us: shared/main.0082fd352490a6b88fcb.js added

基本上,每次我从分支alpha中提取时,我都会从传输的文件中得到合并冲突,因为当我从本地的分支ticket01中传输代码时,从alpha中传输的文件会导致合并冲突,我需要手动添加和删除文件,这样做需要3-5分钟,我如何才能更快地完成

我通常只是一个接一个地添加和删除文件,但这真的很耗时。我想知道是否有更快的方法

both modified:   shared/index.html
added by us:     shared/main.0082fd352490a6b88fcb.js
added by us:     shared/main.0082fd352490a6b88fcb.js.map
both deleted:    shared/main.39c898886d701455d64f.css
added by them:   shared/main.fe78fcf154793a894619.js
added by them:   shared/main.fe78fcf154793a894619.js.map
added by us:     shared/main.4406f78d4a0c36accd6b.css
both deleted:    shared/main.7e753afe38097d82c66c.js
both deleted:    shared/main.7e753afe38097d82c66c.js.map
added by them:   shared/main.d462fdd60359af1dd226.css
both modified:   views/home/app/shared/index.html

我想摆脱我的本地更改(由我们添加),并在alpha和我的本地分支之间发生冲突时始终覆盖我的本地中的代码。

您可以将
-X他们的
添加到
git pull
git merge
命令中。这将指示git将递归与
他们的
选项一起使用。当存在合并冲突时,它总是支持来自正在合并的分支的更改

另一种选择是,当您获得合并冲突时,只需运行构建脚本(例如,
npm run build
或您正在使用的任何工具)即可重新编译脚本。然后只需添加新编译的文件并继续合并。旧的可能会被构建脚本删除

旁注:像这样的文件通常(可能不应该)在版本控制中被跟踪,因为它们可以从源代码编译。如果你能把它们放在你的存储库之外,你的生活会轻松得多。:)