Git更改为visual studio.csproj文件don';t反映为原点的变化。为什么? 在master branch上,我做了一个git pull,以获取对master的最新更改 然后我进行了git签出-b new_branch 在这个分支上,我删除了.csproj文件中的几行 差异显示了正确的变化,即
Git更改为visual studio.csproj文件don';t反映为原点的变化。为什么? 在master branch上,我做了一个git pull,以获取对master的最新更改 然后我进行了git签出-b new_branch 在这个分支上,我删除了.csproj文件中的几行 差异显示了正确的变化,即,git,visual-studio,Git,Visual Studio,zach@DESKTOP...:$git diff master,显示: diff --git a/<path>.csproj index 58a5da4..8062eb5 100644 --- a/<path>.csproj +++ b/<path>.csproj @@ -79,9 +79,6 @@ <None Include="App.config"> <SubType>Designer</SubTyp
zach@DESKTOP...:$git diff master
,显示:
diff --git a/<path>.csproj
index 58a5da4..8062eb5 100644
--- a/<path>.csproj
+++ b/<path>.csproj
@@ -79,9 +79,6 @@
<None Include="App.config">
<SubType>Designer</SubType>
</None>
- <None Include="env-config.json">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="<path>.csproj">
diff--git a/.csproj
索引58a5da4..8062eb5 100644
---a/.csproj
+++b/.csproj
@@ -79,9 +79,6 @@
设计师
-
-保存最新
-
git commit-m“添加了新的更改”
我还通过Bootcamp在Apple上运行Windows 10 Home。您是否验证了gitignore文件以确保它不会忽略csproj文件 如果您想将其删除,那么csproj文件肯定会进入存储库 当命令行未指定使用 参数,分支。*。当前分支的远程配置 分支是 咨询以确定推到哪里。如果缺少配置,则默认为原点 当命令行未指定要使用的内容时。。。参数或--all,-mirror,-tags选项,命令 查找默认值 通过查阅remote.*.push配置,如果找不到,将使用push.default配置来决定推送的内容 (见git)- 配置(1)了解push.default的含义) 当命令行和配置都未指定要推送的内容时,将使用默认行为,该行为对应于 简单值 push.default:当前分支被推送到相应的上游分支,但作为安全措施,如果 上游支路 与本地名称不同
这意味着,当新创建的分支不存在并且是远程的当前分支时,
推送被中止
我在.gitignore中肯定没有.csproj。如果我这样做了,我将看不到对.csproj文件的更改。它是否会以静默方式失败?是的。它确实会无声地失败,旧的--set-upstream
消息已弃用。一旦我明确地执行了-u origin
,推送就成功了