git的简单命令

Git 有几个概念哈,工作区,暂存区,版本库

首先对一个文件夹进行git初始化: git init,会生成一个.git文件,这就是版本库,git会自动在版本库里创建一个master分支和一个暂存区

工作区:该文件夹

版本库:整个.git文件夹

暂存区:版本库的一部分(另一部分是master分支)

远程仓库:github上的master分支

git add xxx

把修改的文件添加到暂存区

git commit -m “”

把暂存区里所有的文件提交到master分支

git remote url

将本地的版本库关联到远程仓库

git push

把本地版本库master分支里的内容提交到到远程github的master分支

git pull

从远程github的master分支更新本地版本库的master分支

git clone url

从远程仓库克隆到本地某处

创建一个新的仓库
  1. 点主页的绿色NEW
  2. 命名,跟本地文件夹名字相同(下面的框框不要勾选)
  3. 命令行进入本地文件夹 cd进入
  4. git init
  5. git add .
  6. git commit -m “first commit”
  7. git remote add origin URL (origin后面跟的url是刚创建完那个页面的url,复制过来)
  8. git push -u origin master
  9. 完成
本地修改git
  1. git add .
  2. git commit -m “名字”
  3. git push
Git鼓励大量使用分支:
  1. 查看分支:git branch
  2. 创建分支:git branch
  3. 切换分支:git checkout
  4. 创建+切换分支:git checkout -b
  5. 合并某分支到当前分支:git merge
  6. 删除分支:git branch -d
其它命令

git diff顾名思义就是查看difference

git status命令可以让我们时刻掌握仓库当前的状态

git reset版本回退

git log –author=”author”查看某人提交的版本

git log –stat查看提交历史

git checkout -b dev//创建并切换分支

git merge //合并某分支到当前的分支

git branch -d //删除分支

git blame filename可以查看文件修改的详细信息,谁修改了哪些内容,看到提交时间以及作者,适合团队合作,看到文件的各个区域的最近提交的人是谁

使用git在团队中的协作
  1. 整个团队的最终分支是master
  2. 然后每个开发都有一个dev的开发分支
  3. 每个人都从master拉下一个属于自己的开发分支
  4. 开发完成后要进行更改操作,就是提交,要输入有意义的提交信息
  5. 找到自己的代码,右键暂存,就会放到暂存区,然后提交,同步
  6. 然后在git的远程网站中点击合并请求,如果没有就创建一个merge request
  7. 点击右上角的creat Merge Request
  8. 创建的时候要选源分支,就是自己的分支,还要选你要合并到的分支,比如master
  9. 选择代码审查人,审查结束就等待审查结果
  10. 发现有discussion然后解决,解决之后就可以让审查人将代码合并
休息一下,喝杯咖啡,继续创作