git,本地分支的更改会影响其他本地分支吗?

标签 git git-branch

我有一个主分支

现在为了测试其他东西,我创建了一个分支 A

我检查分支 A 修改文件,当我再次检查 master 时,更改也在那里。

在其他存储库上我有正确的行为

最佳答案

未提交的更改将从一个分支移动到另一个分支。为了使它们分开,您必须在移动到另一个分支之前存储这些更改。当您返回到您的分支机构时,您可以应用 那些更改以检索它们。

如下所示:

>$ git status
On branch branch_1
Your branch is up-to-date with 'origin/branch_1'.

modified:   dir/file.rb 
>$ git stash
>$ git checkout <branch_2>

>$ git checkout <branch_1> #after finishing your tasks in branch_2 you can go back to branch_1
>$ git stash apply

现在您将取回之前在 branch_1 中所做的更改

关于git,本地分支的更改会影响其他本地分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32116776/

相关文章:

visual-studio - 如何将当前主分支合并到我的分支 visual studio/azure devops?

git - 将未提交的更改移动到新分支 : git: stash vs checkout

git - 有没有办法修改 IntelliJ 状态栏中元素的宽度(尤其是当前的 git 分支)

git - bundler : `bundle package` 带有 :git 源

git - 如何恢复未跟踪文件的 "git rm"

java - 如何为 git 准备简单的 crud java 项目

git - 从本地 git 存储库中删除所有时间戳

git - Git 如何获取分支的数据?

git - 面对 gradle git zoltu 插件的问题?

git - 如何确定特定分支的源分支?