标签: commit

为什么不git commit -a添加新文件?

我对git有点新,我不明白为什么git commit -a只有阶段改变和删除文件而不是新文件.

任何人都可以解释为什么它是这样的,为什么没有其他提交标志来启用添加文件和提交一个命令

BTW,hg commit -A将新文件和已删除文件添加到提交中

git dvcs commit

33
推荐指数
5
解决办法
2万
查看次数

防止在git存储库中的master分支上直接提交并仅接受合并?

我的git存储库有两个分支,'master'和'dev'.

致力于'dev'的代码在测试之前会经过自动构建过程.然后将传递此代码的代码合并到"主"分支中.

是否可以使用钩子或其他东西来阻止"主"分支上的正常直接提交,并且只接受从"dev"到"master"的合并?

git merge commit

32
推荐指数
2
解决办法
1万
查看次数

Should I commit cosmetic changes?

There are minor coding style changes that I often want to commit to the source control, but now the change log is full of those changes that do not affect code functionality.

What should I do next time I have to fix minor things like:

  • Remove and sort usings (in .NET, imports in python, includes in c++)
  • Correct indentation, spacing and line breaks

version-control coding-style commit

31
推荐指数
6
解决办法
6520
查看次数

DVCS - 提交更改的频率和时间

StackOverflow上还有另一个线程,用于处理对源代码控制进行更改的频率.我想把它放在使用像git或mercurial这样的DVCS的环境中.

  1. 你多久和多久犯下一次?

  2. 您是否只在正确构建时提交更改?

  3. 您多长时间以及何时推送更改(或提交拉取请求或类似内容)?

  4. 您如何认可开发复杂功能/进行复杂的重构需要触及许多地方?是"私人提交",不会建立好吗?完成后,您是否也将它们推送到主存储库,或者在推送之前将所有更改捆绑到单个变更集中?

dvcs commit

30
推荐指数
2
解决办法
5624
查看次数

Mercurial说"中止:未完成的未提交的更改",我不想提交

场景:在我离开办公室之前的本地回购

$ hg status

M important/update1
M another/important/update2
M work/in/progress
Run Code Online (Sandbox Code Playgroud)

我想提交并推送重要的/ update1important/update2,因为当我回到家时,我想将这些文件拉到我的本地仓库.我还没准备好投入工作/进展.实际上它甚至没有正确解析.该文件在我的IDE中打开,我只是想保持原样.

现在我做:(赶紧,电车三分钟后离开)

$ hg commit important/update1 another/important/update2
$ hg push

pushing to https://**censored**
searching for changes
abort: push creates new remote heads on branch 'default'!
(did you forget to merge? use push -f to force)
Run Code Online (Sandbox Code Playgroud)

好.同事推了一些东西......(电车在两分钟后离开...)

$ hg pull (really important update!)
$ hg update

abort: outstanding uncommitted changes
Run Code Online (Sandbox Code Playgroud)

废话.我需要同事的更新,但我不会提交工作/进展/进展,更不用说推动了!我只是错过了我的电车......

你怎么处理这个?

mercurial push commit

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

在外部3向差异工具中查看已经提交的Git合并

有没有办法查看已经在3-way diff中提交的合并?

如果3周前分支机构之间发生了巨大的合并,有什么方法可以在像BeyondCompare3这样的外部差异工具中看到它的3路差异吗?我正在寻找合并提交中更改的文件.奖金,如果我能得到它只显示冲突和任何手动更改,而不是看到两个分支之间的文件的完整差异.

如果左侧有<<<<< ===== >>>>>冲突标记而右侧是承诺结果,我不介意解决双向差异问题.

我试着看看diff-tree,diff-files,diff,difftool,show等等,但是无法弄明白.我知道gitk会在合并提交中显示更改,但我不喜欢上下差异视图,当有大量更改时很难理解.

如果我能做点什么的话 git difftool --cc firstparent..secondparent..result

git merge commit difftool

30
推荐指数
2
解决办法
2916
查看次数

如何使用IntelliJ IDEA禁用Git支持的项目的预提交代码分析

我在IntelliJ IDEA中有一个项目,我使用Git/GitHub作为源代码控制.每次我尝试提交更改时,IntelliJ IDEA都会运行冗长的代码分析并搜索TODO.当它发现"问题"时,它会提示我是否要查看或提交.

我不希望运行预提交代码分析,我不希望IntelliJ IDEA向我询问结果.我似乎无法在常规IntelliJ IDEA项目/ IDE设置中找到任何设置来禁用此功能.我怎么能禁用它?

git code-analysis commit github intellij-idea

29
推荐指数
4
解决办法
7860
查看次数

什么流导致Github提交由一个用户"创作"但由另一个用户"提交"?

例如,这次提交声称要由创作mattcaswell并致力于richsalz

在此输入图像描述

什么样的使用流程可能导致这个?假设我想要一个由其他人创作并由我承诺出现在我是贡献者的回购中的提交 - 我怎么会这样做?

commit github git-commit

29
推荐指数
2
解决办法
1万
查看次数

工作副本"<项目名称>"无法提交文件 - 无法与帮助应用程序通信

我刚刚更新到Xcode 7一般版本,我尝试过提交文件.然而它失败了,我得到以下信息;

在此输入图像描述

我已经看到了这个问题,但OP问题的次要响应是不同的:Xcode和Git源代码控制:"工作副本XXXXX无法提交文件"

什么是它正在寻找的"帮助应用程序",是什么解决方案?迁移到Xcode 7和iOS9变得很头疼:(我通过转到'Source Control' - >'Commit'来提交我的文件

git xcode commit xcode7

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

如何将git commit消息分成多行?

当我git log用来检查我的提交解释性说明时

1. what I changed
2. blank line
3. why I changed it
Run Code Online (Sandbox Code Playgroud)

在3行不像1. what i changed 2. blank line 3. why i changed只在1行.

git commit

28
推荐指数
5
解决办法
3万
查看次数