git常用命令

来源:互联网 发布:悬疑电影推荐 知乎 编辑:程序博客网 时间:2024/04/30 12:11

下载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.0git push origin :refs/tags/v1.0
0 0