相关疑难解决方法(0)

如何在git中按名称命名和检索存储?

我总是觉得你可以通过这样做来藏匿一个名字git stash save stashname,你可以稍后申请git stash apply stashname.但似乎在这种情况下,所有发生的事情都stashname将被用作藏匿描述.

有没有办法真正命名藏匿?如果没有,你会建议什么实现相同的功能?基本上我有一个小的藏匿,我会定期申请,但不想总是要寻找git stash list它的实际藏匿号码.

git git-stash

1276
推荐指数
16
解决办法
44万
查看次数

如何git-cherry-pick仅更改某些文件?

如果我想要合并到Git分支中,那么只对某个特定提交中更改的某些文件进行了更改,其中包括对多个文件的更改,如何实现?

假设git的承诺称为stuff具有对文件的改变A,B,C,和D,但我想只合并stuff的对文件的更改AB.这听起来像是一项工作,git cherry-pickcherry-pick只知道如何合并整个提交,而不是文件的子集.

git github cherry-pick

525
推荐指数
12
解决办法
20万
查看次数

git - 将另一个分支上的提交应用于工作副本

所以我有一个提交有一个有用的代码更改,但在另一个分支上.

我想在另一个分支中将此提交应用于我当前分支上的工作副本(而不是另一个提交).

这可能吗?我该怎么做?

以为我分享这个与我之前的问题有关,但具体到工作副本: git cherry选择一个提交到另一个分支

git atlassian-sourcetree

37
推荐指数
2
解决办法
1万
查看次数

以编程方式获取git中的stas数

我项目中"最古老的"藏匿是我需要不时重新申请的东西.(是的,这是有原因的,是的,这很糟糕,但修复底层问题比git stash现在使用更耗时.)

但是,最旧的存储在列表中具有最高编号,因此我不能在不首先使用它git stash list来查看它的数字的情况下应用它.

有没有办法让Git打印出它当前持有的stashes数量,所以这样的东西总会打印出最后一个stash(在支持这种命令插值的shell中)?

git stash apply $(git stash <count-command>)
Run Code Online (Sandbox Code Playgroud)

我意识到我可以使用这样的东西:

 git stash list | tail -1 | awk '{print $1}' | grep -oP '\d+'
Run Code Online (Sandbox Code Playgroud)

......但这很可怕,所以我想知道是否有更简单的东西.

git shell git-stash

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

将提交中的更改应用到新的签出分支

我在分支上A。我有B提交的分支1eB4ad。我希望将所有更改(差异、 的整个提交1eB4ad)应用于A的工作树和暂存区域。所以说提交1eB4ad添加了file1.txtand file2.txt,然后在这个命令之后,分支A将有file1.txt, andfile2.txt在工作树中以及被跟踪但未添加到暂存区/索引。哪个命令或一系列命令可以完成此结束状态?

git

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