Git仓库之间交互指令教程
目录
Git Push
目标
当远程仓库仅有一个且本地和远程都只有一个分支时可以省略主机名、本地分支名、远程分支名
|
|
当远程仓库仅有一个且本地分支和远程分支同名时,将本地[branch]分支推送至origin主机的对应分支
|
|
将本地mybranch1与origin主机的对应分支建立管道,以后允许使用git push
省略提交。
两条指令小小的区别为
-u
在origin主机没有对应分支时会创建分支完成提交,但是时下面那条指令是不能完成提交的,仅仅在远程存在对应分支的情况下允许提交。
|
|
范围
提交所有本地分支到远程对应分支
|
|
条件
强制推送,不考虑版本迭代,特别是允许旧版本覆盖新版本从而导致之前提交内容丢失。官方文档仅建议我们最多强制推送一个分支
|
|
删除所有提交,等于在当前分支前加:
|
|
Git Remote
显示所有的远程仓库
|
|
显示某个远程仓库信息
|
|
添加远程版本库,shortname类似Id
|
|
删除
|
|
修改
|
|
Fork
一般在别人仓库页面如Gitee/Github/Gitlab复制一份代码到自己的仓库页面
Git Fetch
从远程仓库获取代码
|
|
Git Merge
将shortname主机的branch分支代码合并到当前本地开发分支
|
|
Git Pull
等价于Fetch+Merge,但是不推荐使用,不能清晰查看分支间变更。
|
|
Git Clone
将仓库代码完成克隆一份到本地
|
|
-b参数不加为克隆默认分支(default)加
上-b 可以在后面添加分支名称,克隆特定分支代码