前言
如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。
一、git结构
区分两种仓库:
本地仓库&远程仓库(代码托管中心)
git使用hash算法来保证数据的一致性
二、基本操作
初始化本地仓库
git init #在当前目录下建立仓库
状态查看操作
git status
添加操作
git add [file name]
提交操作
git commit -m "message" [file name]
查看历史记录
git log
git log --oneline
git reflog
前进后退
git reset --hard [索引值]
比较文件差异
git diff [文件名]
三、分支操作
创建分支
git branch [分支名]
查看分支
git branch -v
切换分支
git checkout [分支名]
合并分支
git checkout [分支名]
git merge [分支名]
四、远程仓库
添加远程仓库
git remote add [shortname] [url]
查看当前的远程库
git remote -v
推送到远程仓库
git push [alias] [branch] #远程地址名+分支名
克隆
git clone [url]
远程库修改的拉取
git pull [alias] [branch]
#或者使用fetch+merge
git fetch [alias] [branch]
git merge [alias/branch]