Questions tagged «git-commit»

git-commit-记录对存储库的更改以及一条日志消息。


7
我应该在git commit消息中使用过去时还是现在时?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我读过一次 git commit消息应该使用命令式现在时,例如“为x添加测试”。我总是发现自己使用过去时,例如“为x添加测试”,这对我来说自然而然。 这是John Resig最近提交的内容,其中显示了两个消息: 在操作测试中调整更多jQuery设置结果。还确定了预期测试结果的顺序。 有关系吗?我应该使用哪个?

11
请输入提交消息以解释为什么需要这种合并,特别是如果将更新后的上游合并到主题分支中时
我正在使用Git。我从远程回购中提取了一个错误消息: 请输入提交消息以解释为什么需要这种合并, 特别是如果将更新后的上游合并到主题分支中时。 我尝试键入一条消息并按,Enter但是什么也没有发生。 我如何告诉Git / Terminal我已经完成了输入信息? 我在OS X上使用Terminal。

3
跳过Git提交钩子
我正在寻找一个git挂钩,该挂钩在Python代码中查找打印语句。如果找到打印语句,它将阻止git commit。 我想重写此钩子,并被告知有一个命令可以这样做。我一直找不到。有什么想法吗?
503 git  githooks  git-commit 

18
git:您的分支在X提交之前
这实际上是怎么发生的? 我目前正在一个仓库中工作,所以这是我的工作流程: 变更档案 承诺 重复1-2直到满意 推向高手 然后,当我执行git status它时,它告诉我我的分支在X提交之前(大概与我进行的提交数量相同)。是因为当您推送代码时,它实际上并未更新本地缓存的文件(在.git文件夹中)吗?git pull似乎“修复”了这条奇怪的消息,但我仍然好奇为什么会发生这种情况,也许我使用git错误吗? 包括邮件中打印的分支 我当地的分行领先于分行 您在哪里推/拉当前分支 我正在推向GitHub,并拉到当时碰巧正在使用的任何计算机,我的本地副本始终是最新的,因为我是唯一使用它的人。 它实际上并没有检查远程仓库 那就是我的想法,我认为我将确保对它的理解是正确的。 您是否为此传递了一些额外的论点? 不是我可以看到的,也许我的一端正在进行一些有趣的配置? $ git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean)
379 git  git-commit 

11
从Git历史记录中删除敏感文件及其提交
我想在GitHub上放置一个Git项目,但它包含某些包含敏感数据的文件(用户名和密码,例如Capistrano的/config/deploy.rb)。 我知道我可以将这些文件名添加到.gitignore,但这不会删除它们在Git中的历史记录。 我也不想通过删除/.git目录重新开始。 有没有一种方法可以删除您Git历史记录中特定文件的所有痕迹?




7
Vim for Windows-如何键入以保存和退出文件?
使用Windows XP时,我不小心键入,git commit -a而不是git commit -am "My commit message",现在我正在查看CMD提示符,里面充满了提交消息的文件版本(“请输入您的提交消息...”)。我已将消息添加到顶部,但现在我不知道如何保存和离开。我试图按Ctrl+ W+ Q,但是它什么也没做,只是^在光标所在的位置添加。 我也先尝试了Esc,然后尝试了Ctrl+ W+ Q,但是它说No write since last change (add ! to override)。

7
如何仅提交一些文件?
我有两个项目。第一个是“官方”项目,第二个是轻量级修改(添加了一些文件)。我创建了新分支,并向它们添加了新文件。但是在开发过程中,两个分支共用的一些文件已更改。 如何仅提交这些文件?

12
为什么“ git commit”不保存我的更改?
我做了git commit -m "message"这样的: > git commit -m "save arezzo files" # On branch master # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: arezzo.txt # modified: …


6
将空提交推送到远程
我已将一个提交推送到远程,但现在我意识到提交消息不正确。我想更改提交消息,但AFAIK是不可能的。因此,我决定使用正确的消息创建空提交: git commit --allow-empty 推送空提交是否有任何不利/后果?由于此空的提交,我将来可能会遇到任何问题吗?
242 git  git-commit 

9
我过去如何进行Git提交?
我将所有内容都转换为Git供个人使用,并且我已经在存储库中找到文件的一些旧版本。如何根据文件的“修改日期”以正确的顺序将其提交到历史记录中,以便获得准确的文件历史记录? 有人告诉我这样的方法会起作用: git filter-branch --env-filter="GIT_AUTHOR_DATE=... --index-filter "git commit path/to/file --date " --tag-name-filter cat -- --all

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.