git常用命令-远程操作

git clone

git clone git@github.com:..../*.git   # 将远程代码克隆到本地且项目名称默认为远程项目名称
git clone git@github.com:..../*.git  mygit   # 将远程代码克隆到指定文件夹(mygit)中
git clone -b new_branch git@github.com:..../*.git mygit  # 将远程代码指定分支克隆到指定文件夹(mygit)中 
git clone url --depth=1  # 下载最近一次提交的代码(git代码太大导致下载失败时可用)

 

git pull

git pull # 获取远程版本库(git fetch)+将远程版本库和本地版本库合并(git merge)
git pull origin src:des   # git pull的完整写法  将远程分支src拉取到本地分支des

# 拉取远程分支
git pull origin develop # 1.拉取远程分支代码

git checkout -b develop # 2.创建本地分支
git branch --set-upstream-to=origin/develop develop # 3.本地与远程代码设置关联

git checkout -b develop origin/develop # 同2+3创建并切换到develop分支且该分支与远程develop分支对应

#拉取远程分支时,舍弃本地修改
git fetch --all                      # 下载代码到本地,不进行合并操作
git reset --hard origin/new_branch   # 将HEAD指向new_branch

 

git push

git push  #将本地版本库中的远程分支origin/master更新到最新,将本地修改推送到远程版本库
git push origin src:dest   # git push的完整写法,将本地的src分支提交到dest分支,一般src=dest
git push origin:develop   # 将本地的空分支推送到develop分支 == 删除远程develop分支
git push origin --delete develop  # 删除远程develop分支(同上)
git push --set-upstream origin br1  # 新建远程分支br1并将本地br1分支用来追踪远程br1分支(当远程分支br1不存在时)
git push --set-upstream origin br1:br2 # 新建远程分支br2并将本地分支br1用来追踪远程分支br2
git push origin HEAD:develop2  # 本地分支与远程分支不同名时的推送命令
git push origin develop:develop2 # 同上

远程分支的重命名:删除远程分支->本地分支重命名->推送到远程分支

 

git remote

远程版本库和本地版本库关联

git remote add origin https://*.git   # 添加远程版本库且默认命名为 origin
git push -u origin master     # 将本地master与远程master关联并推送到远程master
git remote show origin   # 查看远程版本库的详细信息
ssh-keygen   # 生成公钥  生成的的文件地址为 ~/.ssh
git remote rm origin # 删除远程仓库
git remote remove origin # 移除远程仓库
git remote -v      # git保存的简写以及与其对应的URL
git remote rename oldname newname # 修改远程仓库的简写名字
git remote prune origin  # 当远程分支develop被删除但本地版本库中仍然存在origin/develop时,使用该命令清除本地origin/develop

 

posted @ 2023-06-27 14:34  日新其德止于至善  阅读(66)  评论(0编辑  收藏  举报