• 补充一些Git的基本用法

    常用命令就那么几个
    服务器君一共花费 653.848 ms 进行了 3 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    某天,微博上有人发了这么一张图求职:

    后面还得到了阿里巴巴招聘部等众人转发,不知道最后是否求职成功,但是我们可以看看在这张图里包含了什么信息。

    首先是 git log 打印出日志,介绍了他做的事情。然后 git push 项目给淘宝……

    嘛,这也是一个不错的求职方式。

    活用好 Git,你也可以装一装。这里再补充一下

    1. 初始化 git 仓库

    mkdir project # 创建项目目录
    cd project # 进入到项目目录
    git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
    

    2. 初始化提交

    touch README
    git add . # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
    git commit -m "Initial commit"
    git remote add origin git@github.com:nowamagic/repo.git # 设置仓库
    

    3. 修补提交(修补最近一次的提交而不创建新的提交)

    git commit --amend -m "commit message."
    

    4. 提交冲突时可以合并后再推送

    git pull # 获取远程版本库提交与本地提交进行合并
    git push # 提交
    

    5. 使用别人的仓库

    git clone http://path/to/git.git # clone 的内容会放在当前目录下的新目录
    

    6. 将代码从本地回传到仓库

    git push -u origin master
    

    7. 使用 git status 查看文件状态

    git status
    

    8. 查看提交日志

    git log # 查看提交信息
    git log --pretty=oneline # 以整洁的单行形式显示提交信息
    git log --stat # 查看提交信息及更新的文件
    

    9. Git 分支

    git branch # 查看分支
    git branch 6.x-1.x # 添加分支 6.x-1.x
    git branch checkout master # 切换到主分支
    git branch -d 6.x-1.x # 删除分支 6.x-1.x
    git push origin :branchname # 删除远端分支
    

    10. Git 标签

    git tag # 查看分支
    git tag 6.x-1.0 # 添加标签 6.x-1.0
    git show 6.x-1.0 # 查看标签 6.x-1.0 的信息
    git tag -a 6.x-1.0 965e066 # 为之前提交的信息记录 965e066 加上标签
    git push --tags # 提交时带上标签信息
    git push origin :/refs/tags/tagname # 删除远端标签
    

    11. 从 git 仓库中导出项目

    git archive --format tar --output /path/to/file.tar master # 将 master 以 tar 格式打包到指定文件
    
更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [PHP程序设计] PHP中的Hash算法 3 个条目
  2. [软件工程与项目管理] 呈现器的布局与绘制 11 个条目
  3. [PHP程序设计] PHP与函数式编程 1 个条目
  4. [Python程序设计] Python数据类型 11 个条目
  5. [PHP程序设计] 命令式编程范式 6 个条目
  6. [PHP程序设计] PHP扩展模块安装 1 个条目
  7. [智力开发与知识管理] 整体性学习步骤 9 个条目
  8. [数据库技术] 无限级分类数据表设计 4 个条目
  9. [软件工程与项目管理] 了解一点WebKit 9 个条目
  10. [Python程序设计] Tornado背景知识介绍 4 个条目
  11. [Python程序设计] 写几个简单的Tornado程序吧 5 个条目
  12. [PHP程序设计] PHP数组探索 4 个条目
窗口 -- [博客]