相关疑难解决方法(0)

如何从另一个分支中获取一个文件

我正在使用git并在master分支上工作.这个分支有一个名为的文件app.js.

我有一个experiment分支,我做了一堆变更和大量的提交.现在我希望把做只对所有变化app.jsexperimentmaster分支.

我怎么做?

再一次,我不想合并.我只是想把所有的变化app.jsexperiment分支带到master分支.

git git-checkout

1154
推荐指数
10
解决办法
51万
查看次数

Git:无法签出分支 - 错误:pathspec'...'与git已知的任何文件都不匹配

我不知道为什么我无法检查我之前工作过的分支机构.请参阅以下命令(注意:co是别名checkout):

ramon@ramon-desktop:~/source/unstilted$ git branch -a
* develop
  feature/datts_right
  feature/user_controlled_menu
  feature/user_controlled_site_layouts
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature/datts_right
  remotes/origin/master
ramon@ramon-desktop:~/source/unstilted$ git co feature/user_controlled_site_layouts 
error: pathspec 'feature/user_controlled_site_layouts' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)

我不确定这意味着什么,我似乎无法在Google上找到任何我能理解的内容.

如何查看该分支,以及我可以采取哪些措施来解决这个问题?

更新:

我找到了这个帖子,跑步git show-ref给了我:

97e2cb33914e763ff92bbe38531d3fd02408da46 refs/heads/develop
c438c439c66da3f2356d2449505c073549b221c1 refs/heads/feature/datts_right
11a90dae8897ceed318700b9af3019f4b4dceb1e refs/heads/feature/user_controlled_menu
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/heads/master
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/HEAD
e7c17eb40610505eea4e6687e4572191216ad4c6 refs/remotes/origin/develop
c438c439c66da3f2356d2449505c073549b221c1 refs/remotes/origin/feature/datts_right
c889b37a5ee690986935c9c74b71999e2cf3c6d7 refs/remotes/origin/master
23768aa5425cbf29d10ff24274adad42d90d15cc refs/stash
e572cf91e95da03f04a5e51820f58a7306ce01de refs/tags/menu_shows_published_only
429ebaa895d9d41d835a34da72676caa75902e3d refs/tags/slow_dev
Run Code Online (Sandbox Code Playgroud)

.git目录上的UPDATE(user_controlled_site_layoutsrefs/heads/feature folder)中:

$ ls …
Run Code Online (Sandbox Code Playgroud)

git

631
推荐指数
31
解决办法
82万
查看次数

为什么使用'git rm'删除文件而不是'rm'?

在SVN上,直接从文件系统中删除某些东西(而不是使用svn)会产生一些令人头疼的问题.到目前为止,使用git,我没有发现这是一个问题,但我注意到git有它自己的rm实现.

有区别吗?难道我做错了什么?

git

146
推荐指数
5
解决办法
9万
查看次数

根据Git,谁是"我们"谁是"他们"?

在Git rebase之后,在其他情况下,您可以在报告中找到我们标记为已删除的一些文件git status.根据Git,我们是谁?为什么?

它指的是我坐在这个分支上它是否适合我?或者它是指自己和在分支机构工作的人我反对?

git

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

用bash管道stdout和stderr?

似乎较新版本的bash具有&>运算符,如果我理解正确的话,将stdout和stderr重定向到一个文件(&>>改为附加到文件,就像Adrian澄清的那样).

实现相同目标的最简单方法是什么,而是管道到另一个命令?

例如,在这一行:

cmd-doesnt-respect-difference-between-stdout-and-stderr | grep -i SomeError
Run Code Online (Sandbox Code Playgroud)

我希望grep能够匹配stdout和stderr中的内容(实际上,将它们组合成一个流).

注意:这个问题是询问管道,而不是重定向 - 因此它不是它当前标记为重复的问题的副本.

bash stdout stderr piping

141
推荐指数
2
解决办法
8万
查看次数

Git rm几个文件?

如何在不手动输入所有文件的完整路径的情况下轻松删除多个文件git rm?我有很多我想保留的修改过的文件,因此删除所有已修改的文件也是不可能的.

而且还可以在不手动输入的情况下还原多个文件的更改git checkout -- /path/to/file

git git-rm

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

git ×5

bash ×1

git-checkout ×1

git-rm ×1

piping ×1

stderr ×1

stdout ×1