我正在试图弄清楚如何在许多未提交的更改中隐藏两个特定的文件。
这个非常有希望的答案,,没有显示用法,我在解决它时遇到了麻烦。
下面的代码不起作用,手册页也没有太大帮助(它似乎讨论的是终端输出,而不是实际的存储)。我想隐藏application.conf和plugins.sbt,然后提交其他所有内容。
app (master)$ git status
On branch master
Your branch is ahead of 'origin/master' by 29 commits.
(use "git push" to publish your lo
我如何隐藏一个特定的文件,而将其他当前修改的文件留在我将要保存的存储之外?
例如,如果git status给我这样的提示:
younker % gst
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checko
我不太喜欢GIT,我有以下问题。
我的项目中有一些未提交的文件,这些文件保存在这个状态中:
git stash
然后,我拉出存储库,使用一个冷却器的工作,这似乎正确地覆盖了我存储的文件的更改。
现在,我想检索特定存储文件的内容,而不丢失对我的学院的修改。
我不想覆盖拉出的版本,但只想访问特定文件的隐藏版本的代码。
执行git存储列表获得:
$ git stash list
stash@{0}: WIP on master: fd2a59b First version of iterate/aggregate for data received from dataservice
stash@{1
我已经发现:
git stash list
..。列出了我所有的藏品。
git stash show -p stash@{0} --name-only
若要列出该存储区中的所有文件,请执行以下操作(此处是位置0处的最新文件)。
现在,我有一个项目与数百个旧的藏起来的改变,这将不再需要。我知道我可以把它们全部删除:
git stash clear
..。或者删除这样的单个存储(随后用87个存储删除存储):
git stash drop stash@{87}
然而,我想删除的藏3-107。有种冒险的猜测我试过:
git stash drop stash@{3-107} -- does not wo
我有一个很大的git项目,我愚蠢地将它导入到eclipse中并运行了一个自动套用格式的程序。现在,项目中的每个文件都显示为modified。与其提交我的格式化文件,我宁愿还原我只格式化过而没有其他更改的所有文件。例如:
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>...
我从上游派生并克隆,在我的开发分支'vli-dev‘中做了一些本地更改,在这个过程中,上游做了一些更改,所以我存储了我的本地更改,将我的本地开发分支'vli-dev’重新设置为上游主分支,现在我希望git stash将我的本地更改逐个应用到rebased开发分支,但出现了以下问题:
$ git stash list
stash@{0}: WIP on vli-dev: 3ef5efd ConfigMap serverssl support with
f5ServerSslProfileAnnotation
stash@{1}: WIP on vli-dev: 1408dc3
使用git stash save -u后,git stash不显示未跟踪的文件
D:\kzxd-usm\KzxdUsm>git status
Already up-to-date!
# On branch work
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# WebRoot/WEB-INF/jsp/usm/org/Copy of list.jsp
nothing added to commit but untrac
我一直试图使用git命令导出本地git存储库。但似乎并不是所有的东西都是出口的。如何正确导出本地git存储库?我已经读到我不应该拆解这个包,但是我应该克隆它。
PS C:\dev\repo\local-repo> git status
On branch dev
Your branch is up-to-date with 'origin/dev'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use
想弄清楚藏起来是怎么回事。我有以下的"git状态“
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
我想藏一些未被追踪的文件。我试过了:
$ git stash
这给了我们
No local changes to save
运行git status会带来以下好处:
$ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
Untracked files:
(use "git add <file>..." to include in what will be committed)
dir/
nothing added to commi
我已经更改了一些文件,我想保存这些更改,但当我运行;
git stash save "teststash"
从命令行,给出错误;
Cannot save the current index state
我正在使用Webstorm,而且我也不能将任何更改保存在其中。WebStorm给出了相同的误差;
tried to save uncommitted changes in stash before merge, but failed with an error.
Couldn't stash file://C:/Projects/myproject: Cannot sa
我最近切换了我的一个项目使用git,我想让我创建的每个分支都有自己的配置选项,例如,我可能在一个分支中测试对数据库的更改,这样它就应该加载一个不同的db实例。
在此之前,我有一个包含production,staging : production and development : staging的application.ini文件,它处于源代码控制之下,每个部分都包含我在数据库中的登录凭据。不是很理想。
因此,现在我已经编辑了application.ini,以设置一个默认部分和一个允许运行应用程序的分支列表。这是一个简短的版本:
; application.ini
[default]
; E
我在做一些事情。我必须把它藏起来,才能迅速地处理一些事情。现在我想找回我正在做的事情。所以我运行了git藏表,它给了我以下内容:
stash@{0}: WIP on developers: 044f243 fixing some bugs since address resource
所以我运行git stash apply stash@{0}。我以为它会把所有的文件都带回来,但它只带回了一些文件。当我再次运行git存储列表时,仍然可以看到以下内容:
stash@{0}: WIP on developers: 044f243 fixing some bugs since address res
我试着从一个本地分支机构转到另一个分支机构。Git告诉我,我不能这样做,因为我的local changes to the following files would be overwritten by checkout。
然后我得到一个“推荐”Please, commit your changes or stash them before you can switch branches。
我知道我不需要对所提到的文件进行更改。覆盖它们是可以的。因此,我尝试使用stash。我执行git stash file_name。结果,我得到了:
Usage: git stash list [<opt