如何在 Git 中提交和推送选定的文件但不是全部
How to commit & push selected files but not all in Git
我有一个包含两个分支的 git 存储库:develop
和 master
。我主要在 develop
工作,当文件准备就绪时(有时对这个确认不那么粘),我将它们合并到 master
分支以将它们投入生产。看看这张照片:
所有文件都来自 develop
分支并已合并,但我只想提交并推送 RepresentativeRestController.php
但任何时候我右键单击 => 提交所有这些文件都包含在提交中.我如何暂时摆脱那些我不想包含在提交中的东西,因为它们稍后会被添加?我使用 Smartgit 作为 Bitbucket 存储库的 GUI 客户端。有什么建议吗?
当您进行提交时,所有 staged 文件都包含在提交中。如果您希望从提交中排除某些文件,请先取消暂存这些文件。
我不确定如何使用您正在使用的 Git UI 来做到这一点,但是应该有一个屏幕或其他东西来管理哪些有更改的文件被暂存,哪些没有' t.
使用终端提交所选文件:
比如:你有 100 个文件(10 种类型)
git add *.*
all file
git add *.jpg
all jpg file
$ git add .
# add to index only files created/modified and not those deleted
$ git add -u
# add to index only files deleted/modified and not those created
您可以使用 source tree 完成所有 git 工作。
我有一个包含两个分支的 git 存储库:develop
和 master
。我主要在 develop
工作,当文件准备就绪时(有时对这个确认不那么粘),我将它们合并到 master
分支以将它们投入生产。看看这张照片:
所有文件都来自 develop
分支并已合并,但我只想提交并推送 RepresentativeRestController.php
但任何时候我右键单击 => 提交所有这些文件都包含在提交中.我如何暂时摆脱那些我不想包含在提交中的东西,因为它们稍后会被添加?我使用 Smartgit 作为 Bitbucket 存储库的 GUI 客户端。有什么建议吗?
当您进行提交时,所有 staged 文件都包含在提交中。如果您希望从提交中排除某些文件,请先取消暂存这些文件。
我不确定如何使用您正在使用的 Git UI 来做到这一点,但是应该有一个屏幕或其他东西来管理哪些有更改的文件被暂存,哪些没有' t.
使用终端提交所选文件: 比如:你有 100 个文件(10 种类型)
git add *.*
all file
git add *.jpg
all jpg file
$ git add .
# add to index only files created/modified and not those deleted
$ git add -u
# add to index only files deleted/modified and not those created
您可以使用 source tree 完成所有 git 工作。