构成Git业务系统的一大部分是远程仓库,因此远程操作也是很重要的。
git remote
如果要查看当前项目的所有远程仓库信息,执行:
如果要添加远程仓库,执行:
如果要查看某个远程仓库的信息:
如果要删除远程仓库,执行:
如果要修改仓库名:
git fetch
git fetch
命令用于从远程获取代码库。
该命令执行完后需要执行 git merge
远程分支到你所在的分支。
从远端仓库提取数据并尝试合并到当前分支:
该命令就是在执行 git fetch
之后紧接着执行 git merge
远程分支到你所在的任意分支。
假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行:
以上命令告诉 Git 去获取它有你没有的数据,然后你可以执行:
以上命令将服务器上的任何更新(假设有人这时候推送到服务器了)合并到你的当前分支。
git pull
git pull
命令用于从远程获取代码并合并本地的版本。命令格式如下:
也可以无参执行,会直接合并远程仓库默认分支的最新版本到本地。
git push
git push 命令用于从将本地的分支版本上传到远程并合并。
命令格式如下:
如果本地分支名与远程分支名相同,则可以省略冒号:
以下命令将本地的 master
分支推送到 origin
主机的 master
分支。
相等于:
如果本地版本与远程版本有差异,但又要强制推送可以使用 --force
参数:
删除主机的分支可以使用 --delete
参数,以下命令表示删除 origin
主机的 master
分支:
如果后续执行的操作都一致,可以在第一次提交附加-u
参数:
此后只需要执行git push
,就相当于执行了git push origin master