git remote 使用总结
使用场景:新建一个git仓储并与远程关联
1.初始化一个新的空的git仓储,并在仓储下做一些改动
mkdir gitDir
cd gitDir/
git init
touch file
git status #查看当前未提交的改动
git add file
git commit -m "新建文件file" #将本次改动提交到本地仓库
2.在git上或者码云上新建一个仓储A
3.在本地仓库添加远程仓库A并将本地的master分支跟踪到远程的分支
git remote add test https://gitee.com/neimenggudaxue/test.git #git remote add 远程仓储名名称唯一即可 远程仓储地址
git remote -v # 查看关联的所有的远程仓储名称及地址
git remote #查看所有的远程仓储名称
git push test master -f #提交本地仓储分支(master) 给远程仓储(test)分支(master) 此处是强制提交,
git status # 查看当前未提交的内容,此时应该为空
使用场景:A仓储下代码提交至B仓储
1.克隆仓储A的代码到本地并修改
2.查看当前远程仓储,结果是仓储A git remote -v
3.删除当前远程分支(也可以不删) git remote remove A
4.新增远程仓储Bgit remote add repository_B URL #URL为仓储B的地址
5.提交本次修改至本地仓储
git add .
git commit -am "提交修改至本次仓储"
6.提交本地仓储到远程仓储repository_B的master分支
git push repository_B master -f #需强制提交,因远程分支的readMe文件与本地的有冲突
PS:均是实践产生的结果,希望自己以后多尝试
需学习命令:
git remote
git remote -v
git remote add repositiry_name repository_url
git remote remove repositiry_name
git push repositiry_name branch -f
git status