[英]Push changes for some files in different branch Github
我克隆了一个包含许多目录的存储库。 我正在对这些目录中的多个进行更改。
我想为这些目录中的每一个创建一个单独的分支,并仅针对所选文件在每个分支上推送我的更改。 在 master 分支上(通过git status
确认)和我想要提交和推送的确切目录中,我尝试了:
git add Files_for_branch01
git commit -m "files 01”
git checkout -b branch01
git push -u origin branch01
但所有更改都已上传。 我的意思是我得到了 Files_for_branch02 的 branch01 更改。
我完全糊涂了。 有任何想法吗?
命令git add
用于添加尚未被跟踪的文件,但在您的情况下,听起来文件夹及其内容在您克隆时已经存在。 在这种情况下, git commit
仍将包含对这些文件中的任何一个所做的更改。
如果您只希望提交包含来自某个路径的文件,则添加路径规范。 例如,将git commit -m "files 01”
替换为:
git commit -m "files 01” "path_to_files/*"
我会确保保留git add
以防万一您添加了任何新文件。
可以在此处找到有关git commit
选项的更多详细信息:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.