git仓库管理2

基础操作
  1. 克隆github或者码云上代码到本地

    git clone 分支名仓库名地址
    

    一般拉取下来的代码,当前分支都在master分支上

  2. 创建自己的分支

    git checkout -b wanghaifei
    
  3. 查看当前修改文件的状态

    git status
    
  4. 添加要上传的文件

    git add 修改后的文件
    
  5. 提交添加文件的注解

    git commit -m '注解'
    
  6. 文件到本地分支中

    git push origin wanghaifei
    
  7. 合并添加上传文件和添加上传文件注解到本地分支的操作

    git commit -am '注解'
    
  8. 下拉远程自己分支代码到本地自己分支

    git pull origin wanghaifei
    

代码分支合并,tag提交
  1. 将自己分支代码合并到测试分支以便测试人员测试
    先切换版本到dev分支

    git checkout dev
    

    当前dev分支在合并wanghaifei分支

    git merge wanghaifei
    

    提交dev分支合并的代码到远程dev分支上

    git push origin dev
    
  2. 上线代码需要打tag,在master分支打tag
    打版本v1.0.0.0

    git tag -a 版本号 -m '注解'
    

    提交版本v1.0.0.0

    git push origin v1.0.0.0
    

分支版本处理
  1. 删除本地分支

    git branch -D wanghaifei
    
  2. 删除git远程分支

    git push origin --delete wanghaifei
    
  3. 删除本地tag

    git tag -d v1.0.0.0
    
  4. 删除git远程tag

    git push origin --delete tag v1.0.0.0
    
  1. 查看dev分支和wanghaifei分支的不同
    git diff dev wanghaifei
    

缓存机制,在某一个分支修改了代码,但是不想提交该分支,又想切换到另外一个分支在修改相同的代码,就需要使用stash命令
  1. 缓存本地修改的代码

    git stash
    

    缓存之后,在git status去查看修改代码记录会发现提示 nothing to commit,working tree clean。说明刚才修改的代码都缓存起来了

  2. 查看缓存的片段

    git stash list
    

    发现有缓存列表,刚才缓存的记录为 stash@{0}: XXXXXXXXXX

  3. 还原缓存的代码

    git stash apply stash@{0}
    

查看某次提交的详情,退回代码到某一次提交
  1. 查看提交的日志记录

    git log
    

    例如结果提交信息的日志如下:
    `
    commit f9838aa51ca5ccd603e1e8cbd347a43c9cd2e0be
    Merge: f5847ec 52dc6fa
    Author: wanghaifei 779598160@qq.com
    Date: Mon Jan 29 17:15:34 2018 +0800

    Merge branch ‘whf_p0’ into dev

commit 52dc6fa34f36fae981d1c347825af93a150308fa
Author: wanghaifei 779598160@qq.com
Date: Mon Jan 29 17:15:22 2018 +0800

完成预约增加预约到店时间

20. 查看某次提交的内容

git show commit-id


21. 退回代码
回退到当前版本用HEAD表示当前版本,上一个版本是HEAD^,或者使用<u>HEAD~1</u>,表示上一个版本。HEAD后面是数字可以一直往大了写,只要有那么多老版本

git reset –hard
`


转载请注明: lorry_python git仓库管理2

上一篇
git仓库管理 git仓库管理
Git简介Git是目前世界上最先进的分布式版本控制系统。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 安装Git现在,Git可以在Linux、Unix、Mac和Window
2018-12-19
本篇
git仓库管理2 git仓库管理2
基础操作 克隆github或者码云上代码到本地 git clone 分支名仓库名地址 一般拉取下来的代码,当前分支都在master分支上 创建自己的分支 git checkout -b wanghaifei 查看当前修改文件的状态 gi
2018-12-18