可以使用修改git提交消息IntelliJ,还是应该使用命令行?
怎么可以这样做呢?
有没有办法在Git中查看我最近N次提交的评论和时间列表?
在查看SO之后,我发现的唯一相关内容是 Git - 获取他们创建的所有提交和blob,但它显示了所有用户的所有提交,并输出了许多其他信息.
➜~myprojectgit :(主人) git log
commit a99cce8240495de29254b5df8745e41815db5a75
Author: My Name <my@mail.com>
Date: Thu Aug 16 00:59:05 2012 +0200
.gitignore edits
commit 5bccda674c7ca51e849741290530a0d48efd69e8
Author: My Name <my@mail.com>
Date: Mon Aug 13 01:36:39 2012 +0200
Create .gitignore file
commit 6707a66191c84ec6fbf148f8f1c3e8ac83453ae3
Author: My Name <my@mail.com>
Date: Mon Aug 13 01:13:05 2012 +0200
Initial commit (with a misleading message)
Run Code Online (Sandbox Code Playgroud)
reword我第一次提交的提交消息(6707a66)➜~myprojectgit :(主人) git rebase -i 6707
(...进入vim)
pick 5bccda6 Create .gitignore file
pick a99cce8 .gitignore edits
# Rebase 6707a66..a99cce8 onto …Run Code Online (Sandbox Code Playgroud) 有什么区别:
git add .git commit -a我应该做两件事,还是多余的?
我已提交更改,忘记将文件添加到更改集.在其他提交之后,我意识到文件现在从HEAD^4提交中丢失了.
如何重写先前的提交以包含丢失的文件?
在我读过的所有Git教程中,他们说你可以这样做:
git init
git add .
git commit
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我打开了一个大文本文件.这些教程似乎都没有解决这个问题,所以我不知道该如何处理该文件或者如果有的话要放入什么内容.
我不时发现自己使用相同的消息进行修改.
通常,我这样做:
git commit --amend.无论如何要告诉git我不想更改提交消息(跳过打开文本编辑器并保存消息的步骤)?喜欢:
我知道我可以通过这样做来避免git启动我的文本编辑器git commit --amend -m "<message>".但这样我就不得不重新输入消息.
我刚使用--force选项将错误的源代码提交给了我的项目.
是否有可能还原?我知道所有以前的分支都被使用-f选项覆盖,所以我可能搞砸了我之前的修订版.
我似乎无法提交文件中的一小部分更改,它似乎是所有文件或什么都没有,我正在使用Git与Intellij,是否可能?
谢谢.
我发现自己管理了很多文件(超过60但低于70),我的提交消息到目前为止遵循这种模式:当我添加类似的东西时layout.css,我的提交消息是"在layout.css文件中添加了一些东西",当我删除一些东西,我的提交消息是"从layout.css文件中删除了一些东西".
一些文件,我查看我的提交Feed并添加...并 删除...消息占主导地位.有时我不记得我删除了什么或者我添加了什么,layout.css因为我一直做了很多改变,所以我很难想出一个适当的提交消息.
是否有一个标准我应该遵循以帮助我提出我的提交消息?
git ×10
git-commit ×10
git-add ×1
git-amend ×1
git-commands ×1
git-push ×1
git-rebase ×1
message ×1