Git 以及github链接

Git 版本控制器

一、 Git 简介

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

二、Git的使用

  1. 创建版本库

git init

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

  1. 配置当前版本库的信息

git config --global user.name 'xxx'

git config –global user.email ‘[email protected]

  1. 添加文件

git add

git add 1.html  添加1.html

git add .       .添加修改文件到仓库

git add -all    -all  添加所有文件
  1. 提交文件

git commit

$ git commit -m '修改了冲突'
-m 提交的信息

4.1 查看冲突

git diff

5 . 查看git状态

git status

  1. 版本控制

git reset

版本操作

跳到当前版本 git reset --hard HEAD  
跳到上一版本 git reset --hard HEAD^  
跳到上上版本 git reset --hard HEAD^^
跳到指定版本 git reset --hard commit_id

看提交历史

git log 查看当前历史

git log --pretty=oneline     只输出一行

git reflog 查询所有提交历史

git reflog 以便确定要回到未来的哪个版本
  1. 撤销修改

git checkout – file_name

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file_name。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file_name,就回到了场景1,第二步按场景1操作

8 . 删除文件

2.git rm readme.txt
    git commit -m “delete readme.txt"   

撤销办法:
    找回删除文件(版本会退):使用 git reset —hard HEAD^
  1. 分支管理

    查看分支:git branch

    创建分支:git branch

    切换分支:git checkout

    创建+切换分支:git checkout -b

    合并某分支到当前分支:git merge

    删除分支:git branch -d

  2. 远程仓库

关联远程仓库 remote

git remote add origin https://github.com/lamp402213226/php110.git

推送代码到仓库 push

git push -u origin master 将代码推送到master分支上

git push -u origin master:master 将本地的master分支上的代码推送到服务器上的master分支上

git push -u origin master:master -f 
-f 强制推送  一般不要使用

拉取 pull

git pull origin master 拉取服务器上的版本

获分支新的的版本 fetch

git fetch

克隆版本库 clone

git clone https://github.com/lamp402213226/test.git

三、团队协作

场景应用

  1. 组长

    1. 在项目中初始化仓库 git init
    2. 配置git的用户名 和 邮箱 git config ..
      注意配置自己的邮箱 权限问题
      * 将自己的组员 添加到项目的协作者
    3. 添加并且提交到本地的版本库 git commit
    4. 添加本地的和远程仓库的关联 git remote
      5.推送
      git push -u origin master:master
      -u 声明提交的用户 一般第一次提交的时候使用
  2. 组员

    1. 进行克隆
    2. 配置版本库的用户名和邮箱
    3. 添加新的分支
      推送 git push origin lisi:lisi
  3. 合并分支

    1. 查看当前的分支 git fetch
    2. 合并 git merge origin/xxxx
      注意:合并要查看当前的工作区和版本库是否一致 git status

猜你喜欢

转载自blog.csdn.net/weixin_42489436/article/details/81388626
今日推荐