1.本地库和远程库建立连接
git remote add 本地库名字(upstream,origin都可,自定义) 远程库地址
// 本地查看远程库
git remote -v
// 删除远程连接
git remote rm 名字(origin,upstream之类的)
2. 分支和远程库建立连接(不建立的话,git pull, git push的简写方式是不行的)
git branch --set-upstream-to origin/master(远程库) master(本地库)
3. git push建立连接
git push --set-upstream origin(远程库) dev(分支)
// 分支名字,尽量与本地当前分支名一样
git push -u origin(远程库) dev(分支) // 简写
4. git fetch 和 git pull
git fetch 远程库(upstream/origin之类) (分支名)
// 分支名可以省略
// 拉取远程库的分支上的到本地远程库,此时还没有和本地工作区合并
git merge origin/master //远程分支和当前本地分支有关联,可以直接合并
git merge origin/master --allow-unrelated-histories // 没有关联的,需要加上修饰
(比如:github上新建了库origin[有内容],本地有个git库,本地 git remote add建立连接,本地提交,想要push,此时会报错,因为远程和本地内容不一样,本地不是最新的,此时需要fetch,然后merge,但是origin/master和master此时还没有建立连接)
git pull // 将git fetch和git merge两步一起操作了
git merge -h // help的意思,当命令不知道处理时候,可以查看