72得票8回答
在git log中显示所有的储藏(stash)

我希望在git log输出中看到所有的存储区。有人知道是否有办法实现吗? 编辑:我想要在日志中看到所有提交记录,包括stash提交记录。我尝试了以下命令:git log --date-order --all 但它只返回最顶部的stash。我想看到代表其他stash的提交。

69得票4回答
撤销git pull --rebase

嘿,我是git的新手,需要撤销一个pull,有人可以帮忙吗?所以我做的是... git commit git stash git pull --rebase git stash pop 这创建了一堆冲突并出了点问题。现在进行'git stash list'显示我的stash仍在那里。是...

68得票3回答
如何将代码拉取到非当前分支?

假设当前所在分支为myfeature,我想要将master更新到最新状态。根据我的理解,git merge和git pull指令都只会合并到当前所在的分支。 那么有没有一种方式可以将远程分支(例如origin/master)的更改合并到另一个分支(master)中呢? 我能想到一种方法:gi...

65得票4回答
"git stash apply" 与交互模式

我有一系列的文件在一个stash (stash{0}) 中,我想要仅仅使用这些文件中的某些部分/块(通常称为交互模式)使用git apply命令。 这是可能的吗? 我看到可以执行:git stash save -p 'Stash name' 但似乎无法实现git stash apply -...

61得票5回答
从存储区中删除文件的git命令

我有一个存储库,里面有许多文件。 但由于一个冲突文件,我无法应用我的存储库。我已经确定了存储库中的问题文件,并想要将其删除。 如何从存储库中删除单个文件而不破坏整个存储库?

60得票4回答
不需要git clone,是否可以获取远程git仓库的提交日志/消息?

有没有可能在不git clone的情况下获取远程git仓库的提交日志/消息? 我使用的git仓库非常庞大,即使我使用--depth=1来运行git clone,克隆它仍然需要一些时间。 我正在寻找类似于这样的东西, git remote-log . 我还研究了git-ls-remote...

56得票4回答
如何让git merge处理我工作树中未提交的更改?

我和同事目前都在主分支上工作。我的工作树中有一些代码,我不想提交(例如调试语句等)。现在,如果他对这些相同的文件进行更改并提交,我将无法合并它们:$ git merge origin/master Updating 1b8c5c6..eb44c23 error: Entry 'blah.jav...

56得票4回答
在EGit中找不到stash/apply功能

我正在使用 Eclipse Kepler 和 EGit 3.0.0,我应该在哪里找到 GIT 的存储和应用功能。 在包资源管理器中的团队弹出窗口或任何 团队同步 视角下,我都找不到存储操作。

54得票2回答
在Windows系统上,git stash执行速度较慢。

在我的Windows机器上,每次调用git stash大约需要3.5秒的开销,这会给我的git提交钩子增加约7秒的时间。同一命令在Linux下(同一台机器)只需约0.01秒。该性能问题也适用于空代码库。我已经尝试了此文和此文中提到的以下几点:core.fscache设置为truecore.pr...

54得票4回答
丢失的Git存储更改。

事情是这样的: 我在分支'A'上执行了一次Git stash,然后切换到另一个分支'B'。我回到'A'分支,但没有执行Git stash pop。我切换到主分支,然后又回到'A'分支。现在我想执行git stash pop,但无法恢复我的更改。我需要恢复那段代码,但每次我执行git stash...