-
参考 :https://blog.csdn.net/qq_29947967/article/details/80519113
-
git 常用 命令:
help 查看具体指令详情:git pull --help
- git push 命用于从将本地的分支版本上传到远程 '并合并'
git push <远程主机名> <本地分支名>:<远程分支名>
如果远程和本地有差异,要以本地为准,可以用强推 --force
*例如:将本地master分支强推到远程master
git push --force origin master
- git pull 命令用于从远程获取代码 '并合并' 本地的版本。
git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写。 命令格式如下:
git pull <远程主机名> <远程分支名>:<本地分支名>
* 如果本地分支没填,表示当前分支
- 远程库命令
* 增加远程库
git remote add [shortname] [url]
* 显示远程库地址
git remote -v
* 显示远程库详情
git remote show [shortname]
* 修改本地远程库url
git remote set-url [shortname] [url]
- git fetch 命令:从远程获取代码库
* add 一个远程仓库origin
git remote add [origin] [http:xxxxx.git]
* 之后获取到最新的代码
git fetch [origin]
* 然后合并origin 里面的代码到本地相应的分支,本地分支才有了最新的代码:合并origin 的master 分支到本地,默认是本地当前分支
git merge [origin] [master]
- fork 后续操作
fork 操作是从一个远程仓库A,拉取一个分支到自己的远程仓库B;一般的操作是一个仓库内部的,fork 操作是针对两个不同的远程仓库;
场景1:同步仓库A 的最新的代码到仓库B,需要fetch+merge= pull;
1.默认本地的仓库用origin 表示,现在在当前的工作区新增一个remote 为origin_2<名字随意>
:git remote add origin_2 xxxxx.git
2.拉取origin_2 的分支代码到 origin 的当前分支
:git pull origin_2 master
3.推送本地更改;git push
场景2:同步仓库b 的代码到仓库a : 合并仓库b 的代码
网友评论