我有一个包含两个分支的git仓库:develop
和master
。我主要在develop
工作,当文件准备就绪时(有时候这个肯定不那么粘)我将它们合并到master
分支以将它们投入生产。看看这张照片:
所有文件都来自develop
分支并已合并,但我只想提交并推送RepresentativeRestController.php
,但只要我点击右键=>提交所有这些都包含在提交中。我是如何摆脱暂时的,因为他们将在以后添加,我不想被包含在提交中的那些?我使用Smartgit作为Bitbucket存储库的GUI客户端。有什么建议吗?
答案 0 :(得分:4)
使用终端提交所选文件: 喜欢:你有100个文件(10种类型)
git add *.*
所有文件
git add *.jpg
所有jpg文件
$ git add .
#仅添加创建/修改的索引文件,而不添加已删除的文件
$ git add -u
#仅添加已删除/修改的索引文件,而不添加创建的文件
您可以使用source tree进行所有git工作。
答案 1 :(得分:3)
进行提交时,所有暂存的文件都包含在提交中。如果您希望从提交中排除某些文件,请先取消暂存这些文件。
我不确定如何使用您正在使用的Git用户界面,但是应该有一个屏幕或其他东西来管理哪些文件带有更改,哪些是不是。