git基础

基本概念

1.工作区

电脑中能看到的目录

2.版本库

工作区中的.git目录

3.暂存区(stage或index)

一般存放在.git目录下的index文件中

4.对象库

位于.git的objects目录下,存放创建的各种对象及内容

5.常用命令

  • git init:将当前命令变成git仓库
  • git clone:克隆远程仓库
  • git pull:拉取代码到本地
  • git checkout/switch:切换分支
  • git branch:查看所有分支
  • git branch <分支名>:创建分支
  • git checkout -b:创建并切换到该分支
  • git checkout -- <file>:将文件回退到最近一次git add或git commit的状态
  • git merge:合并分支到当前分支
  • git status:查看工作区和暂存区的状态
  • git add:将当前版本添加到暂存区
  • git commit:将暂存区的修改内容提交到本地仓库
  • git remote add origin:添加远程库
  • git remote:查看远程库信息,远程仓库的默认名称是origin

6.多人协作流程

1.从远程库克隆,默认情况下,只能看到本地的master分支
2.要在本地进行开发,需要拉取远程origin的dev分支到本地:git checkout -b dev origin/dev
3.在dev上进行修改,然后把dev分支推送到远程。
4.当已有人向dev推送了他的修改,而另一个人也对同一文件进行了修改,并试图推送,就会产生冲突。这时就需要先把最新的提交从origin/dev拉取下来,然后在本地解决冲突,再进行推送。

6.合并分支的注意事项

  • 合并前要先拉取远程更新
  • 合并时要确保当前分支的版本高于目标分支。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。