git使用教程简介指令版
2017-02-20 16:29
260 查看
git clone url 下载网上的工程
远程仓库权限配置
第一步:创建生成ssh-key秘钥
会生成一个ssh-key密码,在C盘文件夹中存储
C:\Users\Administrator.ssh中:一个公钥.一个私钥
*第二步:设置github-ssh-keys页面
第一次从主分支下载文件
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
aa26
-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
远程仓库权限配置
第一步:创建生成ssh-key秘钥
运行命令 ssh-keygen -t rsa -C "邮箱地址"
会生成一个ssh-key密码,在C盘文件夹中存储
C:\Users\Administrator.ssh中:一个公钥.一个私钥
*第二步:设置github-ssh-keys页面
第一次从主分支下载文件
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
aa26
-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-github-TortoiseGit综合使用教程(一)简介
- #pragma指令使用简介(转)
- J2EE入门视频教程第八讲——Hibernate简介及基本使用
- 如何使用WordPress建立博客垃圾站在线赚钱 系列教程1:简介
- Git使用教程
- git使用教程(二) 基础
- #pragma指令使用简介(转)
- 使用GIT管理自己的源代码图文教程
- #pragma指令使用简介(转)
- 使用GIT管理自己的源代码图文教程(写给自己使用总结)(zt)
- #pragma指令使用简介(转)
- #pragma指令使用简介
- #pragma指令使用简介
- Git使用简介
- J2EE入门视频教程第七讲——JDBC技术简介及使用
- #pragma指令使用简介(转)
- Mootools 1.2教程(3) 数组使用简介
- Google Code项目代码托管网站上Git版本控制系统使用简明教程
- GIT在Linux上的安装和使用简介
- VBS教程:正则表达式简介 -使用正则表达式