相关疑难解决方法(0)

"git add -A"和"git add"之间的区别.

该命令git add [--all|-A]似乎与git add ..相同.它是否正确?如果没有,它们有何不同?

git git-add

2788
推荐指数
11
解决办法
160万
查看次数

在拉动期间解决Git合并冲突以支持其更改

如何解决git合并冲突,支持拉动更改?

基本上我需要从工作树中删除所有冲突的更改,而不必经历所有冲突,git mergetool同时保持所有无冲突的更改.最好在拉动时这样做,而不是之后.

git git-merge git-merge-conflict

1104
推荐指数
13
解决办法
71万
查看次数

在提交之前让git自动删除尾随空格

我正在使用我的团队的git,并希望从我的差异,日志,合并等中删除空格更改.我假设最简单的方法是让git自动删除尾随空格(以及其他空白错误)来自所有提交的应用程序.

我试图通过~/.gitconfig文件添加以下内容,但是当我提交时它没有做任何事情.也许它是为不同的东西而设计的.解决方案是什么?

[core]
    whitespace = trailing-space,space-before-tab
[apply]
    whitespace = fix
Run Code Online (Sandbox Code Playgroud)

我正在使用红宝石,以防任何人有任何红宝石特定的想法.在提交之前自动代码格式化将是下一步,但这是一个难题而不是真正导致大问题.

git whitespace githooks

213
推荐指数
11
解决办法
12万
查看次数

"git add -u"和"git add -A"有什么区别?

好的,所以当我遇到" 从已从磁盘中删除的Git仓库中删除多个文件 "时,我正在搜索"如何从Git中删除手动删除的文件"而不实际git rm file.txt为每个文件执行操作.

两个最受欢迎的命令是:

  • git add -u
  • git add -A

虽然它们都适合我,但我仍然无法理解其中的差异,并且页面上的解决方案也没有解释.我的问题是,它们如何彼此不同,以及可以使用哪些其他git命令来删除从磁盘手动删除的文件?

git git-add

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

你抓到了什么git?

我遇到的最糟糕的一个是git子模块.我在github上有一个项目的子模块.该项目没有维护,我想提交补丁,但不能,所以我分叉了.现在子模块指向原始库,我需要它指向fork.所以我删除了旧的子模块,并在同一次提交中将其替换为新项目的子模块.事实证明这打破了其他人的存储库.我还是不知道的处理这种情况的正确方法是什么,但我最终删除的子模块,有大家拉和更新,然后我创建了新的子模块,并有大家拉和再次更新.花了一天的时间来解决这个问题.

其他人做了什么,以非显而易见的方式意外搞砸了git存储库,你是如何解决它的?

git version-control

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

git undo删除文件

我是git的新手.我有来自远程的结帐文件.我不得不从git repo中删除一些文件.git rm我发出了unix rm -rf folder命令,而不是执行命令.我需要还原delete命令然后执行git rm命令.如何恢复到最新的代码?

注意:我还没有提交暂存文件.出来的git status是以下格式删除的文件列表:

#   deleted:    i18n/angular-locale_sl.js
#   deleted:    i18n/angular-locale_in.js 
Run Code Online (Sandbox Code Playgroud)

git git-stage git-rm

7
推荐指数
3
解决办法
1万
查看次数

如何从git中的一个且仅一个分支中删除文件

我想要一个分支来保存我的主分支中的所有文件,除了foo.txt和foo2.txt.我该怎么做呢?

git git-branch

4
推荐指数
1
解决办法
5120
查看次数

如何暂存所有跟踪的修改文件?

好吧,这可能是一个愚蠢的问题,但我是 git 的新手,并且经常感到困惑。

我已经在 IntelliJ 上创建了一些文件,现在当我git status在 IntelliJ 终端中运行时,我得到以下信息:

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)

  new file:  file x
  new file:  file y
  new file:  file z

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)

 Modified: file x
 Modified: file y
 Modified: file z

Untracked files:
  (use "git add <file>..." to include in what will be …
Run Code Online (Sandbox Code Playgroud)

java git terminal github intellij-idea

4
推荐指数
1
解决办法
2864
查看次数

为什么不"git add*"添加"git status"所说的文件没有进入?

当我输入

git add *
Run Code Online (Sandbox Code Playgroud)

它表现得好像没有添加任何文件,但是当我这样做时

git status
Run Code Online (Sandbox Code Playgroud)

它显示了未分级的文件.我可以通过手动输入名称来对其进行分级,如图所示,但在相同的情况下需要相当长的时间.

我的问题是,在这种情况下,为什么我不能只输入"git add*"来添加未分段的文件,我该如何解决这个问题呢?先感谢您.

此图显示了我遇到的行为http://i.imgur.com/YjqZ85P.png

git

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