标签: git-commit

我应该在提交消息或内联注释中写下推理吗?

我经常听说提交消息应该描述我进行这些更改的原因。我想我同意这一点。然而,我也经常听说内联注释(即源代码中的注释)应该说明代码为什么以这种特定方式工作,而不是它的作用。

那么,什么时候应该将推理放入提交消息中,什么时候应该将其写在内联注释中呢?是否有一些可以应用的经验法则或最佳实践?

git comments commit-message git-commit

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

当我不拥有的公共 Github 存储库获得新提交时,如何触发 WebHook?

每当公共 Github 存储库获得新提交时,是否可以触发 Webhook。我尝试在 Zapier 和其他自动化工具上查看,但它们都要求我成为该存储库的所有者。

github git-commit github-webhook

5
推荐指数
0
解决办法
358
查看次数

使用 commitlint 的第一条提交消息应该是什么?

如果我使用 @commitlint/config-conventional,那么使用 Commmitlint 的第一条提交消息应该是什么?是壮举:第一次提交还是构建:第一次提交还是琐事:第一次提交?

commit git-commit commitlint

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

如何将当前日期设置为带有时区的 git 提交消息?

git commit -m "$(date)" -> 显示的是UTC,但是如何获取首选时区?

我想获得首选时区git commit.

git github git-commit github-actions

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

如何显示使用“git rebase -i”修改的提交消息中的差异?

我做了一个git rebase -i并重写了一次提交。

如何显示我提交的新提交消息和旧提交消息之间的差异?(例如,来自 中的提交git reflog

git git-diff git-rebase git-commit

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

使用vim作为git提交消息编写器,是否可以自动完成修改后的函数名称?

我发现自己经常在提交消息中重复我编辑过的函数的名称,并且在编写提交消息时对我刚刚更改的函数进行自动完成是很好的.

是否有可能让vim以某种方式搜索当前提交的文件并获取函数名称,或者更好的是,仅修改它们?

我正在使用gVim7.3和C#,如果这完全相关的话.

git vim git-commit

4
推荐指数
2
解决办法
269
查看次数

如何从两个文件创建git补丁?

我是git的新手,我只是想知道是否有可能从两个不同的文件创建git补丁。没有git repo,方案是我有一个文件并对其进行了修改,现在我想创建一个补丁,其中包含这两个文件之间的差异。有指针吗?还是我应该继续创建仓库,然后修改文件然后提交更改?

git git-commit git-patch

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

在GIT中,使用带路径的git log获取提交

我想使用git log指定我的存储库的路径来获取最后10次提交.我使用了选项-path,但我有"存储库外"错误

 git log --no-merges -10 -p /home/my_folder/git/repo

 fatal: /home/my_folder/git/repo: '/home/my_folder/git/repo' is outside repository
Run Code Online (Sandbox Code Playgroud)

该命令正在例如文件夹/ home中运行

git path git-log git-commit

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

在Rstudio中撤消git commit,它太大而无法推送

我对github非常陌生,并试图将其首次纳入我的工作。我在RStudo中工作,使用gui中的commit和push按钮。我将一些数据放在要处理的计算机上的文件夹中。我进行了几次提交,然后提交了该数据,然后又进行了几次提交。然后,我尝试将整个内容推送到github。但是,我收到一条错误消息:

remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.        
remote: error: Trace: f4a84c3a176d2c77039d041a21c0c455        
remote: error: See http://git.io/iEPt8g for more information.        
remote: error: File S_Fulltaxonomy.csv is 158.06 MB; this exceeds GitHub's file size limit of 100.00 MB        
To git@github.com:moanam/paper.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@github.com:moanam/paper.git'
Run Code Online (Sandbox Code Playgroud)

现在,我的分支比原始/主节点提前10次提交,而问题提交在中间某个地方。

我一直在寻找解决方案,并在Git历史记录的中间发现了诸如undo commit的帖子 , 如何修改现有的未推送的提交? 以及 当我的分支比master领先5次提交时如何删除提交中的太大文件

但是,解决方案是一行代码,其中原始请求者应替换几个单词并在某个地方运行。我真的很陌生,不知道在哪里运行所有这些代码,替换什么以及如何查找和更改问题,这些都提交到我的工作中。我该怎么做呢?还是在RStudio中有基于GUI的撤消提交的版本?还是有人可以确切解释如何使用代码?

我知道这可能是一个非常简单的问题,很抱歉浪费您的时间。但是,我确实已经花了相当长的时间寻找,找不到适合我使用的任何简单方法!总是假设有太多的知识。谢谢你的帮助!

git r github git-commit git-rewrite-history

4
推荐指数
3
解决办法
2819
查看次数

使用GIT面板在RStudio中提交大量文件

在RStudio中,如果您正在处理包含大量文件的目录,并且您希望提交并将最近的更改(您对所有这些更改)推送到您的存储库,那么GUI Git组件会变得极其缓慢且实际上不起作用.任何的想法?

git r git-push git-commit rstudio

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