标签: git

我是否提交了由npm 5创建的package-lock.json文件?

npm 5今天发布,其中一项新功能包括创建package-lock.json文件的确定性安装.

这个文件应该保存在源代码管理中吗?

我假设它类似于,yarn.lock并且composer.lock两者都应该保留在源代码控制中.

git version-control lockfile node.js npm

1164
推荐指数
11
解决办法
40万
查看次数

你如何重命名Git标签?

今天我正在浏览一个项目的日志,并意识到我不久前发了一个标签名称.有没有办法重命名标签?谷歌没有发现任何有用的东西.

我意识到我可以查看标记版本并制作新标签,我甚至尝试过.但这似乎创建了一个不太正确的标签对象.一个,

git tag -l
Run Code Online (Sandbox Code Playgroud)

相对于所有其他标签,它不按顺序列出.我不知道这是否重要,但它让我相信新标签对象不是我想要的.我可以忍受,因为我真的只关心标签名称与文档匹配,但我宁愿"正确",假设有正确的方法来做到这一点.

git git-tag

1162
推荐指数
9
解决办法
24万
查看次数

如何在Git中仅提交区分大小写的文件名更改?

我已经改变了被命名一些文件去首字母大写,如Name.jpgname.jpg.Git无法识别此更改,我不得不删除文件并再次上传.在检查文件名的变化时,Git是否有区分大小写的方法?我没有对文件本身进行任何更改.

git case-sensitive git-config git-commit

1157
推荐指数
15
解决办法
25万
查看次数

如何从另一个分支中获取一个文件

我正在使用git并在master分支上工作.这个分支有一个名为的文件app.js.

我有一个experiment分支,我做了一堆变更和大量的提交.现在我希望把做只对所有变化app.jsexperimentmaster分支.

我怎么做?

再一次,我不想合并.我只是想把所有的变化app.jsexperiment分支带到master分支.

git git-checkout

1154
推荐指数
10
解决办法
51万
查看次数

LF将被git中的CRLF取代 - 这是什么,它是否重要?

可能重复:
git用CRLF替换LF

当我创建一个新的rails应用程序时,我在git中看到有关LF替换的警告.我做git init git add.

然后热潮!我看到几乎所有文件都弹出.我通常只是继续构建我的应用程序,它在文件的许多更改后消失了.

例:

该文件将在您的工作目录中具有其原始行结尾.警告:LF将被Gemfile中的CRLF替换.

该文件将在您的工作目录中具有其原始行结尾.警告:LF将被Gemfile.lock中的CRLF替换.

该文件将在您的工作目录中具有其原始行结尾.警告:LF将由README中的CRLF替换.

LF和CRLF有什么区别?

从长远来看,我是否应该关注这一点,或者只是忽略它并像往常一样继续前进?

git

1146
推荐指数
2
解决办法
91万
查看次数

为特定提交生成git补丁

我需要编写一个脚本,为SHA1提交号列表创建补丁.

我尝试过使用git format-patch <the SHA1>,但是从那个SHA1开始为每个提交生成一个补丁.在生成几百个补丁之后,我不得不杀死这个过程.

有没有办法只为特定的SHA1生成补丁?

git patch

1144
推荐指数
10
解决办法
57万
查看次数

如何从git存储库中删除目录?

我的GitHub存储库中有2个目录.我想删除其中一个.如果不删除并重新创建整个存储库,我怎么能这样做?

git github bitbucket delete-file git-bash

1138
推荐指数
11
解决办法
112万
查看次数

1117
推荐指数
12
解决办法
28万
查看次数

.gitignore for Visual Studio项目和解决方案

.gitignore将Git与Visual Studio Solutions(.sln)和Projects 结合使用时,我应该包含哪些文件?

git gitignore visual-studio visual-studio-2012

1115
推荐指数
17
解决办法
34万
查看次数

将先前的提交分解为多个提交

如果没有创建分支并在新分支上做一堆时髦的工作,是否有可能在提交到本地存储库后将单个提交分解为几个不同的提交?

git

1113
推荐指数
13
解决办法
27万
查看次数