git 子仓库修改后如何提交
时间: 2024-01-19 09:04:16 浏览: 26
首先需要进入到子仓库的目录中,然后执行以下命令:
1. `git add .`:将子仓库的修改添加到暂存区。
2. `git commit -m "提交信息"`:提交子仓库的修改到本地仓库。
3. `git push`:将本地仓库中的修改推送到远程仓库。
注意:在提交子仓库修改之前,需要先进入到子仓库的目录中,否则提交的是父仓库的修改。
相关问题
git子仓库push提交
如果你想将子仓库的修改提交到主仓库,可以按照以下步骤:
1. 进入子仓库目录,进行修改和提交操作。
2. 在子仓库目录下,运行 `git log` 命令,查看最新的提交记录的 SHA 值。
3. 回到主仓库目录,在主仓库中添加子仓库为远程仓库。可以使用如下命令:`git remote add <子仓库名称> <子仓库地址>`。
4. 在主仓库目录下,运行 `git subtree push --prefix=<子仓库目录> <子仓库名称> <提交记录SHA值>` 命令将子仓库提交到主仓库。
需要注意的是,如果在主仓库中已经存在与子仓库目录同名的文件或目录,需要在使用 `git subtree push` 命令时添加 `--squash` 选项,以避免冲突。
一个git仓库包含另一个git仓库,子仓库修改后,直接push总仓库子仓库的文件会不会自动更改
对于子仓库的修改,需要将其提交到子仓库的本地仓库,然后再推送到总仓库的远程仓库,总仓库的子仓库的文件才会自动更改。如果你直接在总仓库中修改子仓库的文件并提交,总仓库的子仓库的文件不会自动更改,因为总仓库只是子仓库的一个快照,不会跟踪子仓库的实时变化。因此,在修改子仓库的文件时,应该在子仓库本地仓库进行修改,然后推送到总仓库的远程仓库,这样总仓库的子仓库的文件才会自动更新。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)