SourceTree 没有更新?
SourceTree not updating?
我刚刚开始将 SourceTree 用于我的 ASP.NET 项目之一。一切开始都很好,但现在我注意到,如果我从 MASTER 分支创建一个新分支(我们称之为 NEWBRANCH),对其进行一些更改,然后切换回(CHECKOUT)我的 MASTER 分支,源代码仍然存在Visual Studio 也一样吗?当然,我希望它能恢复到原始代码,因为我回到了 MASTER?但我仍然看到在 NEWBRANCH 中所做的更改?
而且我试过关闭 VS 并重新打开。不行。任何人都可以阐明这一点吗?
使用 SourceTree 的问题是您的代码被保存为本地副本,而 "MASTER" 分支本身尚未更新,因此目的是能够自己工作 "NEWBRANCH" 而不是更改 "MASTER"。如果您不希望显示更改,则不必将更改提交到 "MASTER",然后回滚以保存旧代码。
当我开始使用 sourceTree 时,这是对我最初的帮助:
当您打开 sourceTree 时:
- 将 Master 拉入 Master(取消勾选你的分支)
- 拉大师到自己的分支
- 将自己的分支推送到自己的分支
提交工作时:
- 提交到您自己的分支(取消选中主分支)
- 将你的分支推送到你的分支
- 去Master把Master拉进Master
- 将你的分支合并到 Master 中
- 将Master推入Master
希望这对你有所帮助
未提交的更改不属于 任何 分支。一旦您将更改提交到 NEWBRANCH 并且 然后 切换到 MASTER,更改将在工作树中被覆盖并作为 NEWBRANCH 的一部分保留在 Git 中。
当您还没有准备好提交更改时,您可以在切换分支之前stash它们。
实际上,当您更新 OS 版本或 os 供应商的某些更新时,就会发生这种情况。我在 sourcetree 和 tower 中遇到了同样的问题。如果您遇到一些身份验证致命错误,那么只需转到终端并将目录更改为 git repo.
只需使用命令删除原点“git远程删除原点”
使用命令 "git remote add origin https://{username}:{password}@github.com/{username}/project.git" 添加原点。或 "git remote add origin https://{username}@github.com/{username}/project.git"
之后您可以使用命令 git remote -v
进行确认
如果 head branch/tracked 分支未更新状态,则提取后。从跟踪中删除分支并再次创建跟踪并检查。希望这次一切顺利
谢谢....
我刚刚开始将 SourceTree 用于我的 ASP.NET 项目之一。一切开始都很好,但现在我注意到,如果我从 MASTER 分支创建一个新分支(我们称之为 NEWBRANCH),对其进行一些更改,然后切换回(CHECKOUT)我的 MASTER 分支,源代码仍然存在Visual Studio 也一样吗?当然,我希望它能恢复到原始代码,因为我回到了 MASTER?但我仍然看到在 NEWBRANCH 中所做的更改?
而且我试过关闭 VS 并重新打开。不行。任何人都可以阐明这一点吗?
使用 SourceTree 的问题是您的代码被保存为本地副本,而 "MASTER" 分支本身尚未更新,因此目的是能够自己工作 "NEWBRANCH" 而不是更改 "MASTER"。如果您不希望显示更改,则不必将更改提交到 "MASTER",然后回滚以保存旧代码。
当我开始使用 sourceTree 时,这是对我最初的帮助:
当您打开 sourceTree 时:
- 将 Master 拉入 Master(取消勾选你的分支)
- 拉大师到自己的分支
- 将自己的分支推送到自己的分支
提交工作时:
- 提交到您自己的分支(取消选中主分支)
- 将你的分支推送到你的分支
- 去Master把Master拉进Master
- 将你的分支合并到 Master 中
- 将Master推入Master
希望这对你有所帮助
未提交的更改不属于 任何 分支。一旦您将更改提交到 NEWBRANCH 并且 然后 切换到 MASTER,更改将在工作树中被覆盖并作为 NEWBRANCH 的一部分保留在 Git 中。
当您还没有准备好提交更改时,您可以在切换分支之前stash它们。
实际上,当您更新 OS 版本或 os 供应商的某些更新时,就会发生这种情况。我在 sourcetree 和 tower 中遇到了同样的问题。如果您遇到一些身份验证致命错误,那么只需转到终端并将目录更改为 git repo.
只需使用命令删除原点“git远程删除原点”
使用命令 "git remote add origin https://{username}:{password}@github.com/{username}/project.git" 添加原点。或 "git remote add origin https://{username}@github.com/{username}/project.git"
之后您可以使用命令 git remote -v
进行确认如果 head branch/tracked 分支未更新状态,则提取后。从跟踪中删除分支并再次创建跟踪并检查。希望这次一切顺利
谢谢....