Git 使用


查看git版本

git --version

新建分支

git checkout master

git checkout -b xxxx

git checkout master 代表将当前分支切换到 master 分支上,

master 分支是我们初始化 Git 时默认创建的主分支,其它分支都是基于主分支衍生出来的

新分支合并到master分支

makedown 分支,把代码纳入版本管理

git add -A

git add xxxx.php

git commit -m "xxxxx"

将git分支 切换到 master

git checkout master

merge分支

git merge makedown

推送到github

git push


删除分支

git branch -d fake-branch

新建仓库

git init

克隆远端的git

git clone

git clone -b 选择分支

查看git状态

git status

git diff 查看执行 git status 的结果的详细信息

git difff xxx.php

添加git文件到索引区

git add . 代表全部文件,个人git使用可以, 项目中禁止这样使用

git add xxx.php 根据git status 中改动的文件,选择上传


分支管理

创建分支

git branch (branchname)

创建分支并切换到该分支

git checkout -b newbranch

切换分支

git checkout branch

合并分支(在master中合并新分支)

git merge newbarnchname

列出所有分支

git branch

删除分支

git branch -d branchname

git合并冲突,git add 告诉git文件冲突已经解决

手动修改冲突文件

然后

git add xxx

git status

git commit -m "解决冲突"


查看git日志

查看详细日志

git log

查看简洁版日志

git log --oneline

我们还可以用 --graph 选项,查看历史中什么时候出现了分支、合并

git log --oneline --graph

按照时间正序显示日志

git log --reverse --oneline

查看指定用户的日志

git log --author=Linus

--since 和 --before

--until 和 --after


git 大版本 用标签标示

git tag -a v1.0

查看标签

git log --oneline --decorate --graph

如果我们忘了给某个提交打标签,又将它发布了,我们可以给它追加标签

git tag -a v0.9 85fc7e7

查看git所有变迁

git tag


git推送到 github

git push

git push origin master  

git 将本地的分支推送到远端,形成新分支,进行git请求合并

git push origin 本地分支名称:远端新分支名称
git push origin local:local


echo "# shop.imshuai.cn" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin git@github.com:chenshuai1993/shop.imshuai.cn.git
git push -u origin master

…or push an existing repository from the command line

git remote add origin git@github.com:chenshuai1993/shop.imshuai.cn.git
git push -u origin master
tags: Git