Git 将其他提交完美地合并到当前文件中
我刚开始学习git,我有一个问题 userA和我都在处理同一个文件——abc.txt,每个文件的内容都不同。 然而,userA已经将其提交推到了分支上。 因此,如果我要做一个Git 将其他提交完美地合并到当前文件中,git,github,Git,Github,我刚开始学习git,我有一个问题 userA和我都在处理同一个文件——abc.txt,每个文件的内容都不同。 然而,userA已经将其提交推到了分支上。 因此,如果我要做一个git pull或git fetch,我想它会抹掉我做过的东西,除非我把它复制出来,做pull/fetch并粘贴到abc.txt文件中 因此,有什么方法可以合并userA提交(同时更新本地repo)而不删除内容?这可能吗?有两种可能的方法来处理这种情况 犯罪 您可以提交您的更改,只要这样的提交不会破坏项目,这是首选 git
git pull
或git fetch
,我想它会抹掉我做过的东西,除非我把它复制出来,做pull/fetch并粘贴到abc.txt文件中
因此,有什么方法可以合并userA提交(同时更新本地repo)而不删除内容?这可能吗?有两种可能的方法来处理这种情况 犯罪 您可以提交您的更改,只要这样的提交不会破坏项目,这是首选
git add <files>
git commit
# Enter commit message in your editor
git pull
如果您不熟悉stash,可以查看。我猜您不想提交更改,因为这些更改不完整?以下工作流是否适用于您?提交更改、从服务器拉取、合并、完成任务、提交和推送我想知道,在任何情况下,使用
git merge
会比使用git pull
更好吗?@yanpull
有效地执行merge
(只要不指定--rebase
选项,但情况不同)。因此,如果您已经从本地远程分支上的服务器获得了更改,或者如果您只想合并本地更改,那么当然,merge
就足够了。
git stash
git pull
git stash pop
# Resolve any merge conflicts