Git 教程 - Git 基本用法
2014-10-17 00:00
393 查看
本文转载自:http://lugir.com/git-basic.html
创建 git 仓库
初始化 git 仓库
mkdir project
# 创建项目目录
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 commit
--amend
-m
"commit message."
提交冲突时可以合并后再推送
git pull
# 获取远程版本库提交与本地提交进行合并
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 分支
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 标签
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 仓库中导出项目
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
下文摘录自:
这是我使用的别名列表:
http://www.open-open.com/lib/view/open1328069889514.html
创建 git 仓库
初始化 git 仓库
mkdir project
# 创建项目目录
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 commit
--amend
-m
"commit message."
提交冲突时可以合并后再推送
git pull
# 获取远程版本库提交与本地提交进行合并
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 分支
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 标签
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 仓库中导出项目
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 commit -m “some comment”,而是输入git c “some comment”,你可以向你的git全局配置里添加一个别名来实现,像这样:git config --global alias.c 'commit -m' |
git config --global alias.c 'commit -m' git config --global alias.co 'checkout' git config --global alias.cob 'checkout -b' git config --global alias.br 'branch' git config --global alias.m 'merge' git config --global alias.a 'add .' git config --global alias.s 'status' git config --global alias.dbr 'branch -d' |
一部分高深的探讨:
http://www.open-open.com/lib/view/open1328069889514.html
相关文章推荐
- Git 教程 - Git 基本用法
- mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法(下)
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法
- git实战教程3-基本用法(下)
- Git 教程 - Git 基本用法
- mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法(下)
- mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法(上)
- Git 教程 - Git 基本用法
- git实战教程2-基本用法(上)
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- Git 教程 - Git 基本用法
- mac os 利用ssh 搭建git server服务器详细教程,以及git基本用法(上)