繁体   English   中英

如何不影响原始克隆的git存储库

[英]How not to affect the original cloned git repository

我已经克隆了一个存储库,其中有一个.git目录。 我担心的是,如果我提交,它也会提交到原始存储库,并且我不希望它发生。 有什么我可以解决的方法,它不会影响我从中克隆的原始存储库。

提前致谢。

编辑:我通常要做的是维护我的存储库,如下所示:

cd /path/to/my/local_repo
git remote add origin my_repo_link
git push -u origin --all   

如果使用push命令,只会影响原始或远程存储库。

Git与svn的不同之处在于您拥有完整的本地存储库。 您可以commit所有所需的存储库都commit ,因为它是一个不同的存储库。 push您要求本地存储库对本地存储库中所做的更改进行svn样式commit ,以commit给远程(原始)存储库。

如果要从一个存储库克隆然后推送到另一个远程存储库,则需要更改本地分支指向的远程分支。

如何更改git分支正在跟踪的远程?

如果还担心弄乱您的本地存储库,则可以创建一个本地分支:

git branch <my new branch>
git checkout <my new branch>
... <make all your changes>
git commit -a .
... <if your want to go back to your previous state>
git branch <your initial branch>
... < if you want to clean up>
git branch -d <my new branch>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM