Git 的一些基本用法
2013-03-26 20:59
246 查看
Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法
创建项目目录
cd project #
进入到项目目录
git init #
初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
git add . #
将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit -m "Initial
commit"
git remote add origin git@github.com:lugir/repo.git #
设置仓库
message."
获取远程版本库提交与本地提交进行合并
git push #
提交
clone 的内容会放在当前目录下的新目录
有些其他分支你在的仓库里面是隐藏的,你可以加上-a选项来查看它们
>* master
> origin/experimental
(1)如果你想快速的切换到上面的分支,你可以直接切换到那个分支
git checkout origin/experimental
(2)但是,如果你想在那个分支工作的话,你就需要创建一个本地分支
git checkout -b experimental origin/experimental
master
查看提交信息
git log --pretty=oneline #
以整洁的单行形式显示提交信息
git log --stat #
查看提交信息及更新的文件
查看分支
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 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 #
删除远端标签
master # 将 master 以 tar 格式打包到指定文件
使用 git diff --check 检查行尾有没有多余的空白
每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
写清楚 commit message
创建 git 仓库
初始化 git 仓库
mkdir project #创建项目目录
cd project #
进入到项目目录
git init #
初始化 git 仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息
初始化提交
touch READMEgit add . #
将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档
git commit -m "Initial
commit"
git remote add origin git@github.com:lugir/repo.git #
设置仓库
修补提交(修补最近一次的提交而不创建新的提交)
git commit --amend -m "commitmessage."
提交冲突时可以合并后再推送
git pull #获取远程版本库提交与本地提交进行合并
git push #
提交
使用别人的仓库
git clone http://path/to/git.git #clone 的内容会放在当前目录下的新目录
克隆远程分支
git branch -a #有些其他分支你在的仓库里面是隐藏的,你可以加上-a选项来查看它们
>* master
> origin/experimental
(1)如果你想快速的切换到上面的分支,你可以直接切换到那个分支
git checkout origin/experimental
(2)但是,如果你想在那个分支工作的话,你就需要创建一个本地分支
git checkout -b experimental origin/experimental
将代码从本地回传到仓库
git push -u originmaster
使用 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.tarmaster # 将 master 以 tar 格式打包到指定文件
使用 Git 的一些基本守则:
当要commit/提交patch时:使用 git diff --check 检查行尾有没有多余的空白
每个 commit 只改一件事情。如果一个文档有多个变更,使用 git add --patch 只选择文档中的部分变更进入 stage
写清楚 commit message
相关文章推荐
- git的一些基本用法
- Git 命令的一些基本用法
- 个人整理git的基本用法
- js一些基本用法
- git基本用法
- 一些基本的opencv图像预处理函数直接用法(灰度化,otsu二值化,腐蚀膨胀,canny)
- git的一些基本概念,及单分支操作
- git 常用基本用法
- Git 教程 - Git 基本用法
- monkeyrunner其他测试例子收集,便于理解python一些基本用法
- git 基本用法
- xml、txt、config的一些基本用法
- [转] MongoDB基本介绍及一些用法
- Git 教程 - Git 基本用法
- git 一些提交等用法
- java中的 FileWriter类 和 FileReader类的一些基本用法
- git的基本用法
- Git 教程 - Git 基本用法
- git基本用法
- java中的 FileWriter类 和 FileReader类的一些基本用法