小编Gab*_*raz的帖子

git藏两个分支

这种情况:

  1. 我在分支A上进行了更改
  2. git stash 在分支A上
  3. git checkout B
  4. 在分支B上进行了更改
  5. git stash 在分支B上
  6. git checkout A
  7. git stash pop 在分支A上

在上述清单的第7步之后,我在存储之前在分支A上所做的更改没有恢复,但是在分支B上进行的更改在分支A上弹出。我cmd z在分支A上使用了该文件,并回到了先前的状态,有我所做的更改。这似乎分支的移动分支B的同样的事情发生在头部头部时,我git checkout Bgit stash pop该分支:分支B的所有分支一所做的更改,但不是我的分支B.我所做的更改用于cmd z再恢复到我需要的分支状态。

一段时间以来,这给我带来了很多问题,直到被允许再次在项目上提交代码(没人可以提交一段时间,因为提交时会自动将服务器推送到服务器,并且经理不希望新的代码出现在服务器中)。服务器,直到他们运行了一些测试)。如何仅弹出分支本身所做的更改,而不弹出其他分支所做的更改?

git git-stash git-branch

6
推荐指数
1
解决办法
1648
查看次数

在 Git 中重置所有暂存文件的最简单方法是什么?

我以前使用git reset过单个文件,但我经常发现自己必须在提交前取消暂存多个文件。是否有取消暂存所有暂存文件的命令?我在文档(http://git-scm.com/docs/git-reset)上找不到它。

git version-control

2
推荐指数
2
解决办法
926
查看次数

标签 统计

git ×2

git-branch ×1

git-stash ×1

version-control ×1