我有一个主分支
现在为了进行一些测试和其他事情,我创建了一个名为A的分支
我切换到分支A并修改文件,当我再切换回主分支时,更改也反映在主分支上。
在其他代码库中,我的操作是正确的。
我有一个主分支
现在为了进行一些测试和其他事情,我创建了一个名为A的分支
我切换到分支A并修改文件,当我再切换回主分支时,更改也反映在主分支上。
在其他代码库中,我的操作是正确的。
未提交的更改将从一个分支移动到另一个分支。为了保持它们分开,您必须在切换到另一个分支之前存储这些更改。当您返回自己的分支时,可以使用 apply
命令应用这些更改以恢复它们。
如下所示:
>$ 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 add .
git commit
阅读有关git add
和git commit
的更多信息。