标签: commit

Git提交没有分支的标记

如果我在没有创建分支的情况下检查我的源代码的标记版本,Git表示我根本没有与任何分支相关联.我很高兴让我做出改变并检查它们.这些变化在哪里?如果我切换回'master',它们就会消失(被master中的东西覆盖),我似乎无法再找到它们.是什么赋予了?如果Git允许我对基本上是匿名分支的内容进行更改,那么我肯定可以取回它们吗?

tags git branch commit

56
推荐指数
3
解决办法
2万
查看次数

在GIT中撤消删除

我做了一件非常愚蠢的事.我使用git commit(文件编辑+新文件)(C)进行了提交.然后我修改了最后一次提交.然后我使用递归删除所有文件(!)git rm -r 然后我做了另一个git commit(C).

A-B-C
    ?
  master

有没有办法取消删除文件,但保留我在第一次提交时所做的更改?(C)我宁愿不回到(B).我试过git reset --soft head ^,那么git status列出了我删除的文件,然后我做了git checkout,但仍然没有运气.我甚至不知道是否可能.

git commit undo delete-file undelete

55
推荐指数
2
解决办法
8万
查看次数

解决合并冲突后如何使用默认的git commit消息?

在进行合并和解决冲突之后,是否有一种"简单"的方法来从命令行接受默认生成的提交消息?我们的一个开发人员将解决所有冲突,然后执行一个git commit -m"Merge Commit"替换列出所有冲突文件的生成的提交消息.我想有一个不同的标志,只需要修改当前文件.我知道有一个-F或--file =选项,但这需要始终知道文件名.

谢谢

git merge message conflict commit

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

SVN提交失败:目录已过期

我有一个看似非常简单但很难解决的问题.删除目录后,我收到了上述错误.我还没有找到解决冲突的解决方案.这是它发生的方式:

svn add dir
svn add dir/file1
svn commit
svn add dir/file2
svn commit
svn delete dir
svn commit
--> commit failed  
--> Directory '/dir' is out of date

明显的解决方案'svn update'不起作用.在svn更新后,下一次提交失败:

Commit failed
Directory '/dir' remains in conflict.

与此同时,我找到了一个解决方案,但它有点麻烦:

svn resolve --accept working dir
svn commit --> still fails
svn update
svn commit --> still fails
svn resolve --accept working dir
svn commit --> NO PROBLEM!

两个问题: - 任何人都可以解释这种行为,因为我对它很好奇 - 这个问题发生在更复杂的情况下的perl脚本中.任何人都可以给我一个简单的解决方案,在perl脚本中是'doable'吗?

svn commit

54
推荐指数
3
解决办法
6万
查看次数

git提交频率

自从我从svn切换到git后,我每次重新编译时都开始做更多的提交,我的测试通过了我的工作.最后我最终按功能提交功能.

我还使用像emacs,wordpress等git跟踪一些其他项目.我看到他们不经常提交.所以我想知道你怎么承诺?

git version-control commit

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

git找到胖子提交

是否有可能获得有关每次提交中的更改浪费了多少空间的信息 - 因此我可以找到添加大文件或大量文件的提交.这都是为了尝试减少git repo大小(重新定位和过滤提交)

git statistics commit find

52
推荐指数
3
解决办法
2万
查看次数

重命名文件,现在SVN不允许我提交?

我正在使用Aptana开发ColdFusion网站.我们正在使用SVN进行版本控制.

我重命名了几个文件,现在我正在尝试提交其中一个,但是我收到以下错误:

'SVN Commit' has encountered a problem.
org.apache.subversion.javahl.ClientException: Illegal target for the requested operation
svn: Commit failed (details follow):
svn: Cannot commit 'R:\myPath\My-New-File-Name.cfm' because it was moved from 'R:\myPath\My-Old-File-Name.cfm' which is not part of the commit; both sides of the move must be committed together
Run Code Online (Sandbox Code Playgroud)

这似乎表明我需要同时提交先前的文件(已重命名)和新重命名的文件.如何提交不再存在的文件......?

svn commit

52
推荐指数
4
解决办法
5万
查看次数

显示先前git合并中涉及的提交

假设我从hotfix分支创建一个分支develop,进行两次提交,将其合并回develop分支,并销毁hotfix分支.

我如何找出哪些提交是合并的一部分?那可能吗?

git merge branch commit

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

在git中列出2个提交哈希之间的提交

我知道这里有非常相似的问题,但它们并没有解决我的问题.也许有些东西我不太了解.

这是fitnesse(https://github.com/unclebob/fitnesse/)的提交历史的一部分:

* | | | | | | | | | | | | | | | fa86be8 Avoid possible issue when using CachingPage under heavy memory load.
|/ / / / / / / / / / / / / / /  
* | | | | | | | | | | | | | |   7b4a07a Merge pull request #256 from barredijkstra/fitnesse_issue_250
|\ \ \ \ \ \ \ \ \ \ \ \ …
Run Code Online (Sandbox Code Playgroud)

git commit

51
推荐指数
4
解决办法
5万
查看次数

oracle - 需要提交哪些语句?

在对表进行进一步操作之前需要提交的语句列表是什么,以避免锁定?我不是在讨论具有多个语句和事务完整性的完整事务; 相反,我指的是单一陈述.

我知道insert应该被提交但truncate有一个自动提交.需要提交的语句的完整列表是什么?

需要提交(入门名单):

UPDATE
INSERT
DELETE
Run Code Online (Sandbox Code Playgroud)

sql database oracle session commit

50
推荐指数
3
解决办法
13万
查看次数