git 常用命令

一、推荐两个学习git的网址:

http://www.bootcss.com/p/git-guide/

https://learngitbranching.js.org/

 


二、本地库分支操作

git branch <name> 创建名字为 <name> 的分支

git checkout <branch_name> 切换到 <branch_name> 分支

git commit 提交当前分支到本地库

git merge <bugFix> 合并 <bugFix> 分支到当前分支(形成新的节点)

git rebase 第二种合并的方法, rebase 就是取出一系列的提交记录, "复制"他们, 然后在另外一个地方逐条放下去.

git rebase <master> 将当前分支合并到 master 上, 得到更线性的历史记录, 同时会切换到 master 分支上,

再 git rebase <bugFix> 合并master 到 <bugFix>, 当由于bugFix 继承自 master , Git只是对master 分支的引用向前移动了一下

 


三、远程库操作

解决局域网 gitlab 非https 链接clone项目失败问题: git config --global http.sslVerify false

git clone <远程地址>

git fetch 使用 http://git:// 协议

完成了仅有的但是很重要的两步:

1. 从远程仓库下载本地仓库缺失的提交记录

2. 更新远程分支指针

( 不会更新 master 分支, 也不会修改磁盘的文件 )

先抓取更新再合并到本地分支这个流程, Git 提供了一个专门的命令来完成这两个操作: git pull

{ git pull 就是 git fetch 和 git merge <just-fetched-branch> }

// 偏离历史时操作, ( 远程库已经被提交多个版本 )

{ git pull --reabse 就是 git fetch 和 git rebase<just-fetched-branch> }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章