即使我有本地更改,如何从 git/sourcetree 获取新版本?
how to get new version from git/sourcetree even if I have local changes?
我的本地更改应该不会有任何冲突,但我仍然得到:
错误:您对以下文件的本地更改将被合并覆盖:
ExampleApp/ExampleApp.cs
ExampleApp/ExampleApp.csproj
SharedCode/SharedCode.csproj
请在合并之前提交您的更改或隐藏它们。
当我尝试拉动时。
我只想自动合并它们,或者在发生冲突时手动合并。
编辑:我的更改不应该在版本控制中。至少不让别人看到。
您为什么不转到您的存储库位置,浏览提交,看看哪些文件给您带来了冲突?
然后您可以备份给您带来冲突的文件,然后合并您的更改,可能使用 WinMerge。
git checkout -b temp_branch
git add -A
git commit -m 'wip'
git fetch origin
git pull --rebase origin/master
- 点击"Branch"按钮,
- 创建一个新分支
- 点击"Commit"按钮,
- select 所有 "Unstaged files" 并写一些提交信息。
- "commit"
- 通过双击侧栏上的分支名称检查主分支
- 拉
我的本地更改应该不会有任何冲突,但我仍然得到:
错误:您对以下文件的本地更改将被合并覆盖: ExampleApp/ExampleApp.cs ExampleApp/ExampleApp.csproj SharedCode/SharedCode.csproj 请在合并之前提交您的更改或隐藏它们。
当我尝试拉动时。
我只想自动合并它们,或者在发生冲突时手动合并。
编辑:我的更改不应该在版本控制中。至少不让别人看到。
您为什么不转到您的存储库位置,浏览提交,看看哪些文件给您带来了冲突? 然后您可以备份给您带来冲突的文件,然后合并您的更改,可能使用 WinMerge。
git checkout -b temp_branch
git add -A
git commit -m 'wip'
git fetch origin
git pull --rebase origin/master
- 点击"Branch"按钮,
- 创建一个新分支
- 点击"Commit"按钮,
- select 所有 "Unstaged files" 并写一些提交信息。
- "commit"
- 通过双击侧栏上的分支名称检查主分支
- 拉