Git指令集
来源:互联网 发布:h3c交换机查看mac地址 编辑:程序博客网 时间:2024/06/10 20:14
创建文件夹
mkdir learngit
显示当前路径
pwd
把当前目录变成Git可以管理的仓库
git init
查看当前文件夹里所有文件包括隐藏文件
ls -ah
把文件添加到暂存区
git add readme.txt
把文件提交到仓库
git commit -m "附言信息"、
查看当前Git状态
git status
查看文件修改情况
git diff readme.txt
查看版本历史记录
git log 或者 git log --pretty=oneline(简化版本)
版本回退到上一个版本
git reset --hard HEAD^
回退版本到指定的版本
git reset --hard 版本ID
查看每一次的历史命令
git reflog
查看工作区指定文件和版本库里文件之间的区别
git diff HEAD --readme.txt
撤销工作区文件的修改
git checkout -- readme.txt
撤销暂存区的修改(回退版本)
git reset HEAD readme.txt 再进行工作区的撤销
从版本库中删除文件
git rm readme.txtgit commit -m "附言"
将本地仓库同步到GitHub上
git remote add origin GitHub地址git push -u origin master(第一次)
将本体仓库提交到GitHub上
git push origin master
将GitHub远程仓库拉取到本地
git clone git地址
创建dev分支,并切换到该分支
git checkout -b dev或者 git branch dev git checkout dev
查看当前所有分支及所处分支
git branch
切换分支
git checkout dev
当前分支和dev分支合并
git merge dev
删除dev分支
git branch -d dev
查看分支合并图
git log --graph
修复bug 先把当前分支工作现场存起来,再从bug所处分支上创建bug分支,修复好再提交,再切换到bug所处分支再进行合并,删除修复bug所创建的分支
git stash 存储现场 git stash apply 恢复现场但是不删除stash内容git stash drop删除stash内容 git stash pop 恢复现场同时删除stash内容git stash list 列出所有存储的现场git stash apply stash@{0}恢复指定的stash
删除一个还没有合并的分支feature
git branch -D feature
查看远程库的信息
git remote 或者 git remote -v
推送分支,将本地的master分支推送到远程上
git push origin master
多人协作通常这样
1、首先,用 git push origin branch-name2、如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并3、如果合并有冲突,则解决冲突,并在本地提交4、没有冲突或者解决冲突之后,再用git push origin branch-name 推送到远程如果git pull 提示 no tracking information 则说明本地分支和远程分支的链接关系没有创建即用命令 git branch --set-upstream branch-name origin/branch-name 创建关系
打标签,首先切换到要打标签的分支
git tag v1.0
查看标签
git tag
默认打标签都是打在最新提交的commit上的,也可以指定打在某一次commit上
git tag v0.9 commitid
查看标签信息
git show v0.9
创建带有说明的标签用 -a 指定标签名 -m指定说明文字
git tag -a v0.1 -m "version 0.1 released" commitid
用私钥签名一个标签
git tag -s v0.2 -m "signed version 0.2 released" commitid
删除标签
git tag -d v0,1
推送某一个标签到远程
git push origin v1.0
推送全部标签
git push origin --tags
删除远程标签 先删除本地标签再删除远程标签
git tag -d v0.1git push origin :refes/tags/v0.1
阅读全文
0 0
- git指令集
- [转]Git 指令集
- Git 指令集
- Git常用指令集
- Git基础指令集
- Git常用指令集
- Git指令集
- 详细入门git指令集
- git常用指令合集
- Git 指令
- Git指令
- git指令
- git指令
- git指令
- 【GIT】---指令
- git 指令
- Git指令
- git 指令
- Tomcat couldnotinitializeclasssun.awet.X11GraphicsEnvironment
- CppPrimer自学(3)公有继承
- this与super的区别
- scrollview和gridview嵌套使用的注意事项
- 为什么会需要消息队列(MQ)?
- Git指令集
- Windows 如何将分卷文件合并为一个文件
- AuxKlibQueryModuleInformation---from ddk 文档
- Python 入门实践
- pi64之raspi-config问题
- 关于android 使用MINA还是RMI框架的问题
- Tech Insight携阿里云Link物联网平台助力实现“IoT全栈开发”
- oracle-dbms_random随机函数
- 实用css特殊属性