Git Stashing和Branching

时间:2014-02-19 17:12:59

标签: git

全部,   我刚刚与git发生了重大事故,我对发生的事情/我做错了很困惑。

我有两个我一直在处理的文件:classA.cppclassA.h。我需要和同事合并。所以......

git stash
git pull origin master

现在我有来自同事的最新作品。我从藏匿处得到了我的更改。

git stash pop

此时,我想我应该正确使用git,所以我努力建立一个新的分支。

git branch MyChange
git checkout MyChange
git status

Git状态显示我的两个(未分级)修改过的文件。

git checkout master
git status

Git状态(再次)显示两个未分级的已修改文件。

git checkout -- .

Git状态显示已修改的文件已被重绕。

git checkout MyChange

修改过的文件被拒绝了!?!?有没有搞错!?!我的想法出了什么问题,我认为改变分支不会影响其他分支。

1 个答案:

答案 0 :(得分:1)

更改了分支,您确实更改了工作树。并且不会跟踪并且不会保存未添加到暂存区域或提交的新文件/更改,也不会被git保留。