我是一个菜鸟,我只是在努力,2021正视自己,面对2021!

Git学习笔记

A.git在项目中按照下面的步骤使用

git学习笔记:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

1.Git拉取项目操作步骤的实现
  (1):克隆服务器上面的项目
    git clone ssh://git@1.1.1:3003/ets/Ets.NewWap
  (2):切换到路径下下载后项目下的总文件夹
    cd Ets.NewWap(下载的代码的文件夹)
  (3):查看状态并且查看下面含有多少子分支(master)
    git status
    git branch -r
  (4):拉取子分支的所有内容并且提交
    a git checkout developer_Wap30 子分支
    git pull origin developer_Wap30 提交
    b git checkout developer_Wap23
    git pull origin developer_Wap23
  (5):查看状态
    git status
2.git 常用操作符
  (1):git checkout . //撤销所有文件的修改
  (2): git checkout '文件名' //撤销某一个文件的修改

3.编码过程中使用git的步骤
  (1):首先切换到需要修改的分支上面
    git branch -r //查询子分支
    git checkout developer_Wap30(分支名称) //切换分支
    git status
  (2):在需要修改的分支上面重新出创建并切换到子分支
    git checkout -b feaure-xx-rq(创建的分支名称)
    git status //查看状态
  (3):进行编写代码,实时查看git状态(git status)(*)
    //编写实现代码
    git status
    -------------------------------------当代码编写完成后,最终提交代码-----------------------------------------------
  (4): 首先检测修改后代码的状态
    git status 
  (5):如果有新添加的文件,则首先添加文件 
    git add -A/-All 添加所有修改的文件
    git add 文件名称 添加某一个单一的文件
    git status 
  (6):提交本地分支,提交到自己创建的分支上面
    git commit -am '注释(可以写中文)'
    git status 
  (7):切换到x需要合并的主(子)分支(合并自己创建的分支)下面
    git checkout developer_Wap30 //主子分支
    git status
  (8):把自己创建的分支合并到需要合并的主(子)分支下
    git merge --no-ff feature-xx-rq
    git status
  (9):获取服务器上最新的代码
    git pull origin developer_Wap30 //获取需要合并的主(子)分支
    git status 
  (10):如果含有冲突,则解决冲突,如果没有冲突,则直接提交当前代码到主(子)分支
    git push origin developer_Wap30
    git status
  (11):查看主(子)分支下的子分支并且删除掉没有使用的分支且检查
    git branch
    git branch -d feature-xx-rq //删除自己创建的分支
    git status

总结:在不熟悉的情况下按照上面的命令一步一步去执行比较稳,注意细节的实现

B.git学习笔记:基本命令学习

1.检测电脑是否安装git :git
2.git设置用户名和邮箱
  git config --global user.name "kencery"
  git config --global user.email "hyl934532778@live.cn"
3.创建版本库:(选择需要创建版本库的文件夹下面右键git branch)
  mkdir kencery
  cd kencery
  pwd 命令用于显示当前目录
  git init 将目录变成git管理的仓库
3.git 添加
  git add readme.txt
  git commit -m '添加备注'
4.版本库状态查询 git status
5.修改之后查看和上一个版本修改的不同(查看修改内容)
  git diff readme.txt //diff相当于difference
6.读取文档中的内容
  cat readme.txt

7.提交修改的内容
  git add readme.txt
  git commit -m "添加备注"
8.git修改历史记录查询
  git log 查询文件修改的历史记录(提交信息)
  git log --pretty=oneline 查询文件修改的历史记录(每一次的提交显示在一行上面)
9.git版本回退
  在git中,用head表示当前版本,也就是最新提交的版本,上一个版本就是head^,上上一个版本就是head^^,当然网上100个版本的学100个^比较容易写不过来,所以携程head~100。
  git reset --hard head^ 回退到上一个版本
  git reset --hard 版本号 会退到某一个版本号下面的代码
  git reflog 用来记录你的每一次命令(提交给git的信息)

10.工作区和暂存区以及管理修改
  git往版本库中添加的时候,是分两步执行的:
    第一步:git add把文件添加进去,实际上就是把文件修改添加到暂存区
    第二部:git commit提交更改,实际上是吧暂存区中的所有内容提交到当前分之。
11.git撤销修改
  git checkout --文件名 撤销工作区的修改,这里存在两种情况
    (1):文件自修改后还没有被放到暂存区,现在,撤销修改和回到版本库一模一样的状态
      git checkout --文件名
    (2):文件已经添加到暂存区,又做了修改,现在,撤销修改就回到添加暂存区后的状态。
      git reset head 文件名
12. git删除文件
  rm 文件名 删除本地的文件
  git rm 文件名 删除版本库中的文件
  git commit -m '备注' 提交到工作区

posted @ 2015-04-08 15:00  Kencery  阅读(719)  评论(0编辑  收藏  举报
友情链接:初心商城