日拱一卒无有尽,功不唐捐终入海

版本控制管理工具git使用方法记录

开发工具 Sam 1152℃ 0评论

一、git基本操作

1、初始化一个仓库
git init
2、添加文件到git仓库
git add  abc.htmlgit commit  -m “add adc.html” //本次提交的说明
3、随时掌握工作区状态
git status
4、查看修改的内容
git diff
5、查看提交的历史
git log
6、穿梭历史版本
git  reset –hard commit_id
7、重返未来
git  reflog
8、查看远程库信息
git remote
9、查看远程库详细信息
git remote -v
10、取回远程版本库更新到本地
默认情况下,git fetch取回所有分支(branch)的更新。
如果只想取回特定分支的更新,可以指定分支名。
git fetch <远程主机名> <分支名>
比如:取回origin主机的master分支
$ git fetch origin master

二、git分支相关操作

1、查看本地分支
git branch
2、查看远程分支
git branch -r
3、查看所有分支
git branch -a
4、创建分支dev
git branch dev
5、切换分支dev
git checkout dev
6、创建并切换分支dev
git checkout -b dev
7、合并dev分支到当前分支
git merge dev
8、删除分支 dev
git branch -d dev
9、推送分支 dev
git push origin dev
10、指定本地分支与远程分支的链接
git branch –set-upstream dev origin/dev
11、抓取远程分支更新
git pull
12、抓取远程指定分支更新
git pull origin dev
13、分支重命名
git branch -m | -M oldbranch newbranch
重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名。
14、删除本地分支
git branch -d | -D branchname
15、删除远程分支
git branch -d -r branchname 比如:git branch -d -r origin/sam
16、恢复删除掉的远程分支
git pull origin sam 不行就建一个文件add commit push/pull就可以了。

三、git分支的比较

1、获取远程库
$ git pull origin master:temp
从远程的origin仓库的master分支下载到本地并新建一个分支temp

2、比较不同
$ git diff temp
比较master分支和temp分支的不同

3、比较你本地分支和远程相同分支
$git diff sam
比较本地sam分支和远程sam分支的不同

4、退出git diff 分支比较  按q即可退出

四、通过git clone命令克隆远程仓库

五、git获取github上项目

定位到wwwroot下,比如获取facebook php sdk项目

六、更多待涛哥实践总结…

转载请注明:PHP笔记 » 版本控制管理工具git使用方法记录

喜欢 (1)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)