Git常用命令整理
**//查看状态
git status
//添加到暂存区
git add
//提交
git commit -m”msg”
// 关联/删除远程库
git remote add origin(远程库名) git@github.com:caiwen09/myrepository.git (ssh)
git remote add origin(远程库名) https://github.com/caiwen09/myrepository.git (https)
git remote remove origin(远程库名)
// 推送到远程(master仅代表分支名)
git push -u origin master
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。
在以后的推送或者拉取时就可以简化命令(git push origin master)。
git push origin master
//从远程更新
git pull origin master
//克隆
git clone git@github.com:caiwen09/myrepository.git (ssh)
git clone https://github.com/caiwen09/myrepository.git (https)
//创建文件夹**
mkdir xxx
//初始化一个git仓库
git init
//查看日志
git log 、 git log —pretty=oneline 、 git log —pretty=oneline —abbrev-commit
//查看文件详细内容
cat readme.txt
//回退
git reset —hard 3628164 、 git reset —hard HEAD^^^ (HRAD的前第三个版本)
//创建并切换到分支dev
git checkout -b dev
//查看当前分支
git branch
//切换回分支master
git checkout master
//合并分支dev到master(当前为master)
git merge dev
//删除分支
git branch -d dev
//查看所有标签
git tag
//在当前提交打标签
git tag v1.0.0
//查看日志后,给对应某次提交打标签,假设当次提交的id是:6224937
git tag v0.9 6224937
//查看标签信息
git show
//创建带说明的标签
git tag -a v0.1 -m “version 0.1 released” 3628164
//删除标签
git tag -d v0.1
//推送标签到远程
git push origin v1.0
//推送所有标签到远程
git push origin —tags
//如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除,再进行push
git tag -d v0.9 、 git push origin :refs/tags/v0.9
//
//
//
//
还没有评论,来说两句吧...