版本控制之Git

来源:互联网 发布:美工房子教案大班 编辑:程序博客网 时间:2024/05/18 13:24

下载安装

github上:下载

运行操作

由于git依赖于linux/unix的底层实现,故在window上装git,要装提供bash的类liunx/unix的msysGit.
其shell的语法与linux一致.

  • 几个概念及流程
    暂存区(*)
    object区
    本地仓库
    远程仓库
    本地文件add,暂存区记录变更,object区存文件;暂存区commit,本地仓库记录变更.
    本地仓库reset回滚记录指定版本的状态,object文件根据暂存区变更记录回滚,
    暂存区checkout –,删除暂存区记录

  • 本地操作
    git init 新建仓库
    git config - -global 配置名字邮箱user.name/user.email
    git add 将本地文件提交到暂存区
    git commit -m 将暂存区记录提交到本地仓库
    git status 查看本地文件和本地仓库文件状态比较
    git diff 查看本地文件和仓库文件的内容不同
    git log 查看commit成功的仓库日志
    git reset 取消暂存区提交/回滚指定版本/回滚object区文件
    git checkout - - 回滚本地仓库提交
    git reflog 可以查看所有分支的所有操作记录

  • 远程操作
    ssh-keygen -t rsa -C 生成ssh公私钥
    git remote add origin url 远程连接指定git服务器仓库
    git push origin master 将本地仓库上推到远程服务器
    git pull origin master 将远程仓库下拉到本地仓库

  • 分支
    git branch dev 新建名字为dev的分支
    git checkout dev 切换到dev分支
    git checkout -b dev 上两步之和
    git branch 查看分支
    git merge dev 合并dev分支到master
    git branch -d dev 删除分支
    git push :dev 下拉dev分支

参考鸣谢

http://freeloda.blog.51cto.com/2033581/1413506
http://blog.csdn.net/huangyabin001/article/details/35557231
https://github.com/wohugb/git-reference/blob/master/Git-on-the-Server/Hosted-Git.rst

0 0
原创粉丝点击