如何不影响原始克隆git存储库
我克隆了一个存储库,其中有一个.git目录。我担心的是,如果我提交,它也会提交到原始存储库,我不希望它发生。是否有一种方法可以解决这个问题,通过这种方法,它不会影响我从中克隆的原始存储库 提前谢谢 编辑: 我通常是这样维护我的存储库的:如何不影响原始克隆git存储库,git,Git,我克隆了一个存储库,其中有一个.git目录。我担心的是,如果我提交,它也会提交到原始存储库,我不希望它发生。是否有一种方法可以解决这个问题,通过这种方法,它不会影响我从中克隆的原始存储库 提前谢谢 编辑: 我通常是这样维护我的存储库的: cd /path/to/my/local_repo git remote add origin my_repo_link git push -u origin --all 如果使用push命令,则只会影响原始存储库或远程存储库 Git与svn的不同之处在
cd /path/to/my/local_repo
git remote add origin my_repo_link
git push -u origin --all
如果使用
push
命令,则只会影响原始存储库或远程存储库
Git与svn的不同之处在于,您拥有完整的本地回购协议。您可以commit
提交该回购协议,因为它是不同的回购协议。当您推送
时,您要求您的本地回购执行svn风格的提交
,将您在本地回购中更改的内容提交到远程(原始)回购
如果要从一个repo克隆,然后推送到另一个远程repo,则需要更改本地分支指向的远程分支
如果使用
push
命令,则只会影响原始存储库或远程存储库
Git与svn的不同之处在于,您拥有完整的本地回购协议。您可以commit
提交该回购协议,因为它是不同的回购协议。当您推送
时,您要求您的本地回购执行svn风格的提交
,将您在本地回购中更改的内容提交到远程(原始)回购
如果要从一个repo克隆,然后推送到另一个远程repo,则需要更改本地分支指向的远程分支
如果还担心弄乱本地存储库,您可以创建一个本地分支:
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>
git分支
git签出
...
git提交-a。
...
吉特分行
... < 如果您想清理>
吉特分行-d
如果还担心弄乱本地存储库,您可以创建一个本地分支:
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>
git分支
git签出
...
git提交-a。
...
吉特分行
... < 如果您想清理>
吉特分行-d
我明白了..但是我需要运行push命令来远程维护git(在bitbucket上,我的,而不是原始的repo上)。如果我在“git branch--设置上游分支\u name您的\u new\u remote/branch\u name”中更改远程repo后运行“push”命令,是否正确,我会尝试推送一个简单的编辑,比如作为测试的注释。非常感谢您提供的有用指导。我明白了。但是我需要运行push命令来远程维护git(在bitbucket上,我的,而不是原始的repo上)。如果在中更改远程repo后运行“push”命令,我是否正确“git branch--设置上游分支\u名称您的\u新的\u远程/分支\u名称”?是的,我会尝试推送一个简单的编辑,比如作为测试的注释。非常感谢您提供的有用指南。