问题标签 [git-add]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 'git add .' 是什么意思?('git add' 单点) 命令做什么?
当使用句点(或句号,单点)将文件添加到舞台时,我不明白 Git 命令的含义:
这是做什么的?
git - Git添加交互式新文件
当我向我的项目添加新文件以使它们被拾取时,有什么办法吗
如果我对现有文件进行更改,那没关系。但是创建一个新文件,它被标记为未跟踪并且git add -i
不会拾取它。
version-control - 如何在 git repo 中放置一个虚拟文件?
我是 git 的新手,所以请多多包涵。
假设我有一个受版本控制的文件,其中包含敏感数据。果然,我把那个文件放在我的 .gitignore 文件中,所以它不会被推送到 repo。现在的问题是在我的项目中的某个地方我有一条线
或任何您选择的语言。问题是每当有人从该存储库中克隆时,该文件就会丢失,并且在尝试构建/编译解决方案时会出现致命错误。
因此,我不想推送我实际上正在处理的文件,而是想推送一些具有相同名称的虚拟文件,我在其中放置评论,例如
我该怎么做?
git - “混帐添加。” 不工作
我目前正在尝试为我从事了一段时间的项目设置 Git。我确实记得很久以前设置了 Git,但由于各种原因从未使用过它。现在我想使用它,我遇到了一个奇怪的问题,我认为这与旧安装有关。
为了重新开始,我安装了一个新的 Ubuntu 操作系统,这样就不会有 Git 安装,我复制了项目(Grails)。然后我导航到该目录并运行以下命令:
然后我跑了:
这是我得到以下错误的地方:
这个错误很奇怪,因为它甚至与我所在的目录不匹配,因为目录如下:
/home/user/Workspace/App_V7/
我在想,最初我可能已经在旧操作系统的 App_V3 文件夹中设置了 Git,但不知道为什么它仍然指向该目录,因为我运行了下面的代码来重新初始化它:
有人可以帮我解决这个问题,因为它真的很令人沮丧:S
提前致谢
git - git add -A vs git add 文件
我养成了使用.gitignore
并一直使用git add -A
,git status
来检查修改过的文件,然后提交的习惯,所以我不需要记住我修改过的文件,其他开发人员也不需要知道哪些文件被忽略了。
我仍然看到其他人为git add files
每个修改过的文件做。
所以我想知道添加每个文件是否有任何好处。
问题是:为什么不总是使用git add -A
?
git - 使用 git add --patch 手动编辑
所以,我有一个我一直在分支 A 中处理的文件,我正准备提交它。但是,查看差异,我认为最好将其放入两个单独的提交中(好吧,在这种情况下,可能是两个单独的分支)。我之前使用过 git add --patch 来分阶段,所以我想我可以使用它。问题是,我需要分裂我的一个帅哥。运行git add --patch SdA.py
并使用e
来编辑问题大块...
没关系。底部有一个迷你指南。我明白了。因此,我们希望将新函数放入此提交中,并将其他函数的文档放入另一个提交中。根据迷你文档:# To remove '+' lines, delete them.
这看起来不错。让我们添加那只小狗...
嗯... git add --interactive “您编辑的块不适用”以及如何读取 git diff 的输出?说明我必须更新受影响的行号。为此,现在,我可以手动计数并说“嗯,我删除了 1、2、3……23 行。我之前编辑了 74 行,现在我正在编辑……嗯……希望我有一个计算器...... 51 行”(“哇,我出汗了”)
这似乎是一种过于复杂的方法。我仍然认为补丁是正确的方法,但是如果我需要手动更新目标文件中受影响的行数,我一定是做错了。有人对如何更轻松有效地做到这一点有任何建议吗?
git - 执行 `git commit` 后,git 告诉我没有什么可提交的
我在我的gh-pages
树枝上,当我
我懂了
然后我会做,看看以下
我试图深入挖掘以找出问题所在
我不确定这里发生了什么,但在此之前我试图摆脱我最后一次提交尝试以下命令
也许我用这些让事情变得更糟。没有把握。我也试过
然后我立即取消,因为我不想再提交/添加了。
如何恢复/删除最后一次提交/添加并重新开始?
更新
好的,我首先关注的是 John Galt 的回答。我跑了
得到了这个
在这一点上,我真的不知道该怎么办。我只想回到我的gh-pages
分支,不再让那个大坝d712282
提交困扰我。所以那时我
愚蠢地我认为d712282
提交与分离的头一起死了,所以我像以前一样继续
但是当我检查是否已经上演时,我得到了
在这一点上,似乎与以前没有任何变化,但我坚持只是为了彻底。当我尝试运行提交时,我得到了
然后我做了
我想看看正在运行的东西$ git log
给了我什么
有同样的旧d712282
提交。我也跑了$ git reflog
,得到了
而这一点我尝试了杰弗里的建议,然后跑了
所以在这一点上我想做的就是摆脱 d712282 因为每次我尝试git push origin gh-pages
git 开始推送 d712282 提交,它有 1156 个文件。太多了。我要它死。
git - 如何在“git add -p”中设置大块的标签大小?
我在这里使用了解决方案来更改git diff
输出中的选项卡大小。这适用于git diff
.
我的.gitconfig中有这些设置:
但这些设置似乎对git add -p
. 如何在git add -p
命令中设置大块的标签大小?
git - 无法执行“git add”。
我能够将我的目录添加到 git 并执行 git commit 但奇怪的是,当我这样做的时候
我收到以下错误:
我已经完成了这个SO 答案,如果我尝试:
我收到此错误:
令人惊讶的是,在搜索上述目录时没有文件,我没有找到上述任何此类文件。
值得一提的是,根目录下有一个文件Dirname/#com.abc.pqr.Report(即根目录下Dirname下的文件#com.abc.pqr.Report)。奇怪的是,我无法删除,类似的问题(我使用的是 windows-7 操作系统),我可以使用它来解决它。但是自从我(不小心通过错误的 grails 脚本)创建了上述文件以来,我有无法执行 `git add 。
git - 撤消多个文件和文件夹'git add'
我执行了
现在我想恢复那个 git add。我怎样才能做到这一点?