git使用教程简介指令版
来源:互联网 发布:阿里云资源编排 编辑:程序博客网 时间:2024/05/22 03:10
- git clone url 下载网上的工程
- 远程仓库权限配置
- 第一步:创建生成ssh-key秘钥
运行命令 ssh-keygen -t rsa -C "邮箱地址" - 会生成一个ssh-key密码,在C盘文件夹中存储
- C:\Users\Administrator.ssh中:一个公钥.一个私钥
*第二步:设置github-ssh-keys页面
- 第一步:创建生成ssh-key秘钥
- 第一次从主分支下载文件
git pull origin master
*第一次下载有授权提示,之后就永久添加到这个库中可以查看所有的分支
运行git branch- 切换到分支
git checkout 分支名 - 从新建立一个分支,并且切换到此处
git checkout -b 分支名 - 下载网上的分支
git checkout -b 分支名 origin/分支名
意思还是新建一个分支,但是分支的源头是库中的分支 - 切换回主分支
git checkout master 查看当前的工作状态
git status- 使用git系统有三棵树
- 当前的工作目录-working
- 缓存目录-index
- 在本地的仓库
- 如果直接把工作区内容直接提交到版本区的话
git commit -a - 如果加上一个提示信息的话
* git commit -am ‘提示信息’ - 把工作区的内容添加到暂存区-运行命令
git add * 或者 git add +更改的文件名 把暂存区的内容更新到版本区-运行命令
git commit -m “代码提交信息”合并-第一步查看两个版本的区别是什么
git diff master 分支名- 切换到接收别人代码的分支–比如说是主分支
git checkout master - 合并分支
git merge 合并过来的分支名 手动的解决冲突-合并的文件中系统添加的代码 –手动的清除
将修改的内容添加到暂存区–之后提交到版本区
git add *
git commit -m “提示信息”把本地的代码推送到远程的服务器
- 自动将所在分支内容 推送到远端的服务器仓库
git push - 查看提交日志
git log 按下q是退出 - 打标签-某次提交的内容想要重点标记的话
git tag 标签信息 某个提交的ID - 查看打标签的情况–命令行输入后–显示打的标签信息
git tag 切换到之前某个 标签所在的位置
git checkout 版本信息回到未来–未来和现在的位置之间的切换
- 切换到某个标签的位置后-运行git log后只能看到该位置之前 提交的信息 不能查看所有提交信息———— 查看记录每一次的命令
git reflog - 取得后边提交信息的id后–回到未来
git reset –hard 未来的id 如果工作区的内容进行修改–但是改错的话–将版本区的内容替换回来–运行命令
git checkout – 替换回来的文件名远程服务器的内容改动的话,与本地仓库的内容不同-进行更新执行命令
git pull origin master但是这样的话比较暴力
如果有冲突的话解决起来比较麻烦
也可以运行命令 –只取回数据-但是不合并–系统会新建一个不受我们控制的分支-将远程的数据放入进去
git fetch origin master
可以切换到新建的不受我们控制的分支内-查看内容-之后与本地文件进行合并
git checkout 系统建立分支
切换到主分支,进行合并
git checkout master
git merge 系统建立分支
合并之后有冲突的话,手动就行解决
总结 pull=merge+fetch
放弃本地的代码,同步为远程的代码
1. 取得远程服务器的内容-存储在一个不受控的分支中
git fetch origin
2.将本地的文件抛弃.替换为远程服务器的内容
git reset –hard origin/master
添加忽略的配置文件
* 添加配置文件
Vin .gitignore
- git使用教程简介指令版
- 常用Git指令简介
- git指令简介
- Git教程-简介
- git指令使用笔记
- Git指令使用
- git的使用指令
- Git使用指令笔记
- Git使用以及指令
- #pragma指令使用简介
- #pragma指令使用简介
- Git使用教程(精简版)
- Git教程(一)简介
- Git简单教程(一)--简介
- Git学习教程(一):git简介
- Git学习教程(一) :git简介
- Git学习教程(一):git简介
- Git学习教程(一):git简介
- Mysql数据库表的自增主键ID号乱了,需要重新排列
- WebService入门
- replace()可以接受回调函数
- 多线程之线程同步
- 算法训练 Torry的困惑(基本型)
- git使用教程简介指令版
- 专利基本知识及撰写要求
- eclipse使用可能出现的问题(1.工作空间2.tomcat删除不能重建3导入项目报错)
- HDU 1540 Tunnel Warfare(另辟蹊径,c++ map 暴搜)
- error LNK2019: unresolved external symbol __atoi64
- 汉字站位符
- UVA6588 - Crane
- java jdbc学习整理一(基础)
- Linux 新环境安装JDK