相关疑难解决方法(0)

git:切换分支并忽略任何更改而不提交

我正在使用git分支并准备提交我的更改,因此我使用有用的提交消息进行了提交.然后我心不在焉地对不值得保留的代码做了一些小改动.我现在想改变分支,但是git给了我,

错误:您对"X"进行了本地更改; 不能切换分支.

我以为我可以在不提交的情况下改变分支.如果是这样,我该怎么设置呢?如果没有,我该如何摆脱这个问题?我想忽略这些微小的变化而不提交,只是改变分支.

git branch git-checkout

296
推荐指数
11
解决办法
33万
查看次数

Git要求我在checkout master上提交或存储更改,即使所有更改都已提交?

我有两个分支在当地,masterBerislav.后者目前是活跃的,我已经做出了所有的改变.当我尝试结账时master,我收到以下消息:

错误:以下文件的本地更改将被checkout覆盖:[活动分支中更改的文件列表]请提交更改或存储它们,然后才能切换分支.中止

然而,其他的一切我想- ,,commit -告诉我,没有什么承诺(工作目录干净).到达我的分店需要做什么?statusmergemaster

编辑:当我尝试时git stash,我得到:

错误:将未修改的[文件路径]提供给diffcore

对于上面错误中列出的所有文件.

git

39
推荐指数
4
解决办法
6万
查看次数

Git分支表现得很奇怪

好像我无意中修改了我的git配置,这样当我从branchA切换到master时,所有更改都会自动合并到master.没有我在branchA中的提交或我的合并到master,就会发生这种情况.在过去,如果我在修改跟踪文件并且没有提交后尝试切换分支,我得到"未提交的更改,无法切换分支"消息,但现在我无法引发该行为.我的git配置发生了一些变化,但我不知道它可能是什么.这听起来对任何人都很熟悉吗?

任何帮助是极大的赞赏.

Ubuntu 10.10
git 1.7.1
github.com

这是我的git config -l:

giggle.main-window-maximized=false
giggle.main-window-geometry=993x731+318+160
giggle.history-view-vpane-position=223
giggle.main-window-view=HistoryView
giggle.file-view-vpane-position=153
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=**************************************
branch.master.remote=origin
branch.master.merge=refs/heads/master
submodule.config/shared_capistrano.url=******************capistrano.git
submodule.vendor/plugins/authentication_client.url=********************.git
branch.dev.remote=origin
branch.dev.merge=refs/heads/dev
branch.1.3.9.remote=origin
branch.1.3.9.merge=refs/heads/1.3.9
Run Code Online (Sandbox Code Playgroud)

git

5
推荐指数
1
解决办法
1142
查看次数

标签 统计

git ×3

branch ×1

git-checkout ×1