git常用命令
2016-08-27 12:13
162 查看
下载git
linux安装
可以在命令行中输入git命令,试下系统中是否已经安装,如果没有安装,可以执行以下命令(适用于Ubuntu系统)
Mac安装
如果你的Mac安装了
Windows安装
可以从官网下载软件安装,选择对应的版本
创建本地仓库
在命令输入git,会提示让你输入用户名,邮箱地址,对应输入你自己的用户名和邮箱就可以。
创建仓库目录
执行以下命令
【注意】如果是windows系统的话,请注意创建的目录名称及父目录的名称不包含中文
执行以下命令将创建的目录指定为git仓库(需要在目录中执行)
执行
创建好之后在你的电脑中就会多了一个目录,你可以在里面新建文件然后在命令行输入以下命令将文件添加到仓库中
就这样你的git仓库就创建好了,可以开始coding了
常用命令
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