Git常用命令
git clone url
git status查看状态
git checkout 切换分支
git checkout -b 新建一个分支,并切换到新分支
git branch 列出本地分支
git branch -a列出远程分支和本地分支
git branch -r 列出所有远程分支
git branch 创建分支,但依然停留在当前分支
git branch -d 删除本地分支
git pull > 拉取远程分支到本地
git push master>推送
git add . 添加所有
git add file 添加指定文件
git commit -m “msg”
git status查看状态
git checkout commitid
移动head指针。
git log 查看提交历史记录
git log --oneline(日志单行显示)
git log -p master.. origin/master
比较这两个分支的日志差别
git ferch origin
下载远程所有分支的代码到本地
git fetch origin master
这句的意思是:从远程的origin仓库的master分支下载代码到本地的origin master
git fetch origin master:tmp
//在本地新建一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支
git pull : 首先,基于本地的FETCH_HEAD记录,比对本地的FETCH_HEAD记录与远程仓库的版本号,然后git fetch 获得当前指向的远程分支的后续版本的数据,然后再利用git merge将其与本地的当前分支合并。所以可以认为git pull是git fetch和git merge两个步骤的结合。