您的位置:首页 > 其它

git常用命令

2016-08-27 12:13 162 查看
下载git

linux安装

可以在命令行中输入git命令,试下系统中是否已经安装,如果没有安装,可以执行以下命令(适用于Ubuntu系统)

sudo apt-get install git


Mac安装

如果你的Mac安装了
homebrew
,那么在命令行执行以下命令,如果没有安装,建议先安装之后再安装git,具体安装步骤很简单自己Google

brew install git


Windows安装

可以从官网下载软件安装,选择对应的版本

创建本地仓库

在命令输入git,会提示让你输入用户名,邮箱地址,对应输入你自己的用户名和邮箱就可以。

创建仓库目录

执行以下命令

mkdir dirname //创建目录
cd dirname //进入目录
pwd //显示当前位置


【注意】如果是windows系统的话,请注意创建的目录名称及父目录的名称不包含中文

执行以下命令将创建的目录指定为git仓库(需要在目录中执行)

git init


执行
ls -a
命令就会发现命令出现
.git
目录,说明仓库创建成功

创建好之后在你的电脑中就会多了一个目录,你可以在里面新建文件然后在命令行输入以下命令将文件添加到仓库中

git add filename  //添加

git commit filename -m '注释'   //提交


-m
参数是提交文件是说明

就这样你的git仓库就创建好了,可以开始coding了

常用命令

git status  查看状态

git add dirname 添加目录到暂缓区

git add 将当前目录的所有文件添加

git diff filename 查看文件修改的内容及位置

git log 查看所有提交日志,加上参数可以显示为一行 --pretty=oneline  会显示一大串的commit id(版本号)

git reset --hard HEAD^  回滚到上一个版本

git reflog 查看命令历史,方便确定回到未来哪个版本

git reset --hard 44642(版本号) 回滚到指定的版本,必须知道版本号,版本号输入几个即可,git会帮你去找因为id是唯一的

cat filename 查看文件内容

git checkout  --filename  将文件从暂缓区撤销

rm filename 删除文件(工作区)

如果删除的文件已经提交到仓库,需要执行以下两个命令,将仓库的文件也删除

git rm filename

git commit -m 'remove *filename'

git checkout -- filename  如果将本地的文件误删,仓库区还有的可以执行此命令将文件恢复

mv app.js index.js 修改文件名称

git branch 查看分支

git branch dev  创建新分支

git checkout master 切换分支

git merge dev 合并分支

git branch -d dev 删除分支

git branch -m dev2 dev 修改分支名称,第一个参数是旧分支名称,第二个参数是新分支名称

git merge dev --no-ff -m 'merge dev' 禁用快进合并分支

git checkout -b devname  创建新分支并切换

git log --graph  查看分支合并图

git remote -v  查看远程仓库信息

git push origin branch -name 从本地推送分支,如果推送失败,先用`git pull`抓取远程的新提交

git checkout -b branch-name origin/branch-name 在本地创建和远程对应的分支,名称最好一致

git tag v1.0 创建新标签

git tag 查看标签

git show tagname 查看标签说明

git tag -a tagname -m 'demo'  指定标签信息

git tag -s tagname -m 'ddd' 可以用PGP签名标签

git tag -d v1.0 删除标签

git push origin v1.0 推送标签到远程

git push origin --tags  推送所有标签到远程

如果标签已经推送到远程,需要先删除本地再删除远程的

git tag -d v1.0
git push origin :refs/tags/v1.0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git