Questions tagged «commit»

有关将事务或“工作单元”提交到数据库,应用程序或版本控制系统的问题。

30
在Git中推送提交时出现消息“ src refspec master不匹配”
我用以下方法克隆我的存储库: git clone ssh://xxxxx/xx.git 但我改变了一些文件,后add和commit他们,我想他们推到服务器: git add xxx.php git commit -m "TEST" git push origin master 但是我得到的错误是: error: src refspec master does not match any. error: failed to push some refs to 'ssh://xxxxx.com/project.git'
2685 git  commit 


12
如何还原多个git commit?
我有一个git存储库,看起来像这样: A -> B -> C -> D -> HEAD 我希望分支的头部指向A,即我希望B,C,D和HEAD消失,并且我希望head与A成为同义词。 听起来我可以尝试进行基准调整(由于我已在两者之间进行了更改,因此不适用)或恢复。但是,如何还原多个提交?我一次还原一次吗?订单重要吗?
981 git  commit  git-revert 





7
git只添加修改的更改并忽略未跟踪的文件
我运行了“ git status”,下面列出了一些已修改的文件/或在“未暂存提交的更改”标题下。它还列出了一些我想忽略的未跟踪文件(这些目录中有一个“ .gitignore”文件)。 我想将已修改的文件放在暂存中,以便我可以提交它们。当我运行“ git add。”时,它添加了修改后的文件以及我要忽略的文件。 如果显示以下git状态,我如何仅添加修改后的文件而忽略未跟踪的文件。 另外,我的“ .gitignore”文件是否正常工作? $ git status # On branch addLocation # 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: someProject/path/domain/viewer/LocationDO.java …
658 git  commit  gitignore  staging 


10
如何编辑Subversion中已提交的日志消息?
有没有一种方法可以在Subversion中编辑某个修订的日志消息?我不小心在提交消息中输入了错误的文件名,这以后可能会造成混淆。 我已经看到了如何在Git中编辑错误的提交消息?,但对于Subversion而言,该问题的解决方案似乎并不相似(根据svn help commit)。
550 svn  commit 


13
Git责备-先前的提交?
是否有可能看到谁在提交报告之前编辑了特定行git blame,例如给定行的提交历史? 例如,我运行以下命令(在一流的uncrustify项目上): $ git blame -L10,+1 src/options.cpp ^fe25b6d (Ben Gardner 2009-10-17 13:13:55 -0500 10) #include "prototypes.h" 如何确认提交之前谁编辑了该行fe25b6d?又是谁之前编辑它是承诺?
390 git  commit  blame 

5
如何将某些提交基于git中的另一个分支?
情况: 师父在X quickfix1在X + 2次提交时 这样: o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) 然后我开始研究quickfix2,但是偶然地将quickfix1作为要复制的源分支,而不是master。现在quickfix2是X + 2提交+ 2相关的提交。 o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) \ q2a--q2b (quickfix2 HEAD) 现在,我想拥有一个带有quickfix2的分支,但不包含属于quickfix1的2个提交。 q2a'--q2b' (quickfix2 HEAD) / o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) 我试图从quickfix2中的某个修订版本创建补丁,但该补丁不保留提交历史记录。有没有一种方法可以保存我的提交历史记录,但是有一个分支没有在quickfix1中进行任何更改?
381 git  commit  patch 

1
Git所有分支上每位作者的提交次数
我想获取所有分支上每个作者的提交数量。我看到 git shortlog -s -n 打印一个非常漂亮的列表,但它不计算尚未从其他分支合并的提交。如果在每个分支上迭代此命令,则很明显,公共提交会被计数多次。您能给我一个脚本/命令以使我了解整体情况吗?

5
我该如何拆分历史记录中的Git提交?
我摸索了自己的历史,并希望对其进行一些更改。问题是,我的提交有两个不相关的更改,并且此提交被我的本地(非推送)历史记录中的其他一些更改所围绕。 我想在提交之前拆分此提交,但是我看到的大多数指南都与拆分最近的提交或未提交的本地更改有关。这样做对埋在历史中的提交进行此操作是否可行,而此后不必“重做”我的提交呢?

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.