如何在git中准确地解决合并冲突

如何在git中准确地解决合并冲突,git,Git,我读了这个主题 但我不知道如何解决我的问题 $ git fetch master $ git pull origin master From https://github.com/BruceleeThanh/StudentManager * branch master -> FETCH_HEAD Updating : 43726eb......7c5fe6a error: Your local changes t

我读了这个主题 但我不知道如何解决我的问题

$ git fetch master 
$ git pull origin master 
From https://github.com/BruceleeThanh/StudentManager 
* branch                       master        ->      FETCH_HEAD 
Updating : 43726eb......7c5fe6a 
error: Your local changes to the following files would be overwritten by merge :

BusinessLogic/UserBO.cs 
SchoolManager/Entity/UserEN.cs 

Please, commit your changes or stash them before you can merge .
Aborting
帮帮我。求你了

git stash
git pull origin master
git stash apply
但是,如果您遇到冲突,请使用

git diff
并手动修复它们

但是,如果您遇到冲突,请使用

git diff

手动修复。

如果您有任何
本地
更改,而这些更改未
提交
,则必须先
提交
隐藏
它们

git stash clear // clear previous stashes
git stash // save the local changes
git pull origin master // pull the branch
git stash apply // apply the local changes

在此之后,如果您有任何
冲突
s,则解决冲突并再次提交
s。

如果您有任何
local
更改,而这些更改未提交
,则您必须先提交它们或
隐藏它们

git stash clear // clear previous stashes
git stash // save the local changes
git pull origin master // pull the branch
git stash apply // apply the local changes

之后,如果您有任何
冲突
s,则解决冲突,然后再次提交
文件。

如果您希望将文件保存在源文件中

git add filename
git commit -m "file commit"
git push origin 
或 如果你不想要你分支机构的文件

git checkout filename

如果要将文件保存在源文件中

git add filename
git commit -m "file commit"
git push origin 
或 如果你不想要你分支机构的文件

git checkout filename

有几种方法可以采取行动

其他解决方案是正确的

另一种方法是创建一个分支,用于保存本地更改。然后,你将决定如何处理它们

首先创建分支并签出到它:

git checkout -b myTempBranch
然后添加并提交更改(在案例2文件中):

最后,您将签出master并拉

git checkout master
git pull origin master

有几种方法可以采取行动

其他解决方案是正确的

另一种方法是创建一个分支,用于保存本地更改。然后,你将决定如何处理它们

首先创建分支并签出到它:

git checkout -b myTempBranch
然后添加并提交更改(在案例2文件中):

最后,您将签出master并拉

git checkout master
git pull origin master

您应该
git提交
您的更改或它们。您应该
git提交
您的更改或它们。