Git 教程 - Git 基本用法
来源:互联网 发布:java用户权限 编辑:程序博客网 时间:2024/05/18 15:56
原文网址:http://lugir.com/git-basic.html
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法
创建 git 仓库
初始化 git 仓库
mkdir project# 创建项目目录
cd project # 进入到项目目录
git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
cd project # 进入到项目目录
git init # 初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
初始化提交
touch README
git add . # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit -m "Initial commit"
git remote add origin git@github.com:lugir/repo.git# 设置仓库
git add . # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit -m "Initial commit"
git remote add origin git@github.com:lugir/repo.git# 设置仓库
修补提交(修补最近一次的提交而不创建新的提交)
git commit--amend -m "commit message."
提交冲突时可以合并后再推送
git pull# 获取远程版本库提交与本地提交进行合并
git push # 提交
git push # 提交
使用别人的仓库
git clone http://path/to/git.git# clone 的内容会放在当前目录下的新目录
将代码从本地回传到仓库
git push-u origin master
使用 git status 查看文件状态
git status
查看提交日志
git log# 查看提交信息
git log --pretty=oneline # 以整洁的单行形式显示提交信息
git log --stat # 查看提交信息及更新的文件
git log --pretty=oneline # 以整洁的单行形式显示提交信息
git log --stat # 查看提交信息及更新的文件
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 # 删除远端分支
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 # 删除远端分支
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# 删除远端标签
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# 删除远端标签
从 git 仓库中导出项目
git archive--format tar --output /path/to/file.tar master# 将 master 以 tar 格式打包到指定文件
使用 Git 的一些基本守则:
当要commit/提交patch时:
- 使用 git diff --check 检查行尾有没有多余的空白
- 每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
- 写清楚 commit message
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git基本教程
- git的基本教程
- GIT基本教程
- Git的基本教程
- Git基本使用教程
- git基本使用教程
- git的基本用法
- Git 基本用法
- git 基本用法
- Android 应用程序之间数据共享—ContentProvider
- 【it】div+css网站制作常见的6个属性值讲解
- 我的第一个windows程序
- 二叉树的层序遍历
- 精明的程序员——小程大爱
- Git 教程 - Git 基本用法
- 使用spool工具导出oracle文本数据
- Android SQLite解析
- JAVA基础之一维数组和多维数组
- POJ 3414 Pots
- 贴近需求—2009首届Zoomla!逐浪软件应用体验与开发交流会侧记
- 飞来一筐黑美人—有感于逐浪软件优质客户体验
- XP系统下VS2008 编译zlib1.2.7
- Java 分布式事务(多数据源)