相关疑难解决方法(0)

如何删除未经删除的git提交?

我不小心犯了错误的分支.如何删除该提交?

git

838
推荐指数
6
解决办法
48万
查看次数

如何将我的本地未提交的更改合并到另一个Git分支?

我怎么能在git中这样做:

我当前的分支是branch1,我做了一些本地更改.但是我现在意识到我实际上是要将这些更改应用于branch2.有没有办法应用/合并这些更改,以便它们成为branch2上的本地更改而不在branch1上提交它们?

git branch

606
推荐指数
4
解决办法
12万
查看次数

什么是最好的三向合并工具?

Subversion,Git,Mercurial和其他人支持三方合并(结合我的,他们的和"基础"修订版)并支持解决冲突的图形工具.

你用什么工具?Windows,Mac OS X,Linux,免费或商业,您可以命名.

以下是我用过或听过的一些内容,只是为了开始对话:

(我知道这有点像最好的差异工具,但它的不同之处在于我明确专注于三向合并工具; 例如,WinMerge不在列表中.)

version-control merge dvcs

258
推荐指数
12
解决办法
18万
查看次数

git stash blunder:git stash pop并最终出现合并冲突

我做了一个git stash pop并最终导致了合并冲突.我从文件系统中删除了文件并执行了git checkout如下所示的操作,但它认为文件仍然未合并.然后我尝试更换文件并git checkout再次执行相同的结果.我的事件尝试用-f旗帜强迫它.任何帮助,将不胜感激!

chirag-patels-macbook-pro:haloror patelc75$ git status
app/views/layouts/_choose_patient.html.erb: needs merge
app/views/layouts/_links.html.erb: needs merge
# On branch prod-temp
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       modified:   db/schema.rb
#
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       unmerged:   app/views/layouts/_choose_patient.html.erb
#       unmerged:   app/views/layouts/_links.html.erb …
Run Code Online (Sandbox Code Playgroud)

git git-stash git-checkout

197
推荐指数
3
解决办法
12万
查看次数

什么是“git restore”命令,“git restore”和“git reset”有什么区别?

当我想取消暂存文件时,我所有的 Git 教程都显示如下内容:

$ git add *
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    renamed:    README.md -> README
    modified:   CONTRIBUTING.md
Run Code Online (Sandbox Code Playgroud)

此提示告诉我们git reset用于取消暂存文件。

但是,在我的终端中,我看到:

git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    renamed:    cat.js -> catcat.js
    renamed:    tolendo.gogo -> tolendo.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    readme (copy).md
    tolendo (copy).txt
    zing (copy).html
Run Code Online (Sandbox Code Playgroud)

我的终端告诉我使用,git …

git restore git-reset unstage

107
推荐指数
4
解决办法
8万
查看次数

如何撤消git stash clear

我执行git stash保存"ABC"而且我错误地把git stash清除了.如何检索存储ABC中的数据.请帮忙

git

35
推荐指数
4
解决办法
8008
查看次数

git藏匿问题

我正在运行msysgit 1.7.3.1.如果我运行stash apply,并且存在冲突,我的所有存储更改都会暂停.这是正确的行为吗?我发现它有点令人惊讶.

另一个问题:如果我存储了10个文件,并且其中一个文件存在冲突,则会在存在冲突时存储应用中止,或者是否应用所有非冲突文件.

最后,如果我执行以下操作:

git stash
git pull
git stash apply
Run Code Online (Sandbox Code Playgroud)

另一个开发人员删除了我藏匿的文件,然后我无法在此文件上应用存储.如何从藏匿处检索我的更改?

谢谢!

git conflict git-stash

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

Git Merge Conflict(UU):如何在不向下次提交添加文件的情​​况下解决冲突?

如何在不将该文件添加到下一次提交的情况下解析UU(合并冲突).

例如,我只是选择了另一个分支的提交,并且存在合并问题.我解决了合并问题,并希望UU readme.txt更改为M readme.txt,但它不会添加到我做的下一个提交.

谢谢

git merge

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