git学习
来源:互联网 发布:itudou是什么软件 编辑:程序博客网 时间:2024/06/05 07:19
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
安装
需要下载:Git-2.10.0-64-bit.exe
配置
ssh 配置:Git GUI --- 帮助 ---show ssh key--拷贝进入 github -- 右上角 -- setting -- SSH and GPG keys利用命令:ssh-keygen -t rsa -C “你的邮箱”
配置个人用户信息和电子邮件地址
git config --global user.name “ ” git config --global user.email “ ” git config --list (查看所有配置项) git commit --amend --author='Your Name ' 修改用户名
常用的命令
命令查看
git config --list
1. GIT (工作区/暂存区/版本git clone [url] : 取远git status(查看当前状态) 取代码之后本地代码哪些发生改变
git add filename(将文件从工作区添加到暂存区)
git add .(上面的简写,所有的文件)
git commit -m “注释” (将缓存区的文件放到版本区)
git reset HEAD filename 撤销操作:将 filename 从暂存区撤回到工作区。
git remote 获取远程仓库的名称 origin(远程仓库的名称可以修改的)
git remote -v 获取远程仓库的地址这里写代码片
git push origin master(分支) 将本地资源同步到远程仓库2、例如:工作区的文件删除了,可以通过此命令还原 checkout commit_id (commit_id log 信息 id 名称。)
git log 日志 操作情况
git ls-files:查看暂存区的文件
###3、对比:查看三个分区的差异
git diff 对比的是工作区和暂存区代码的不同
git diff –cached(–staged) 对比的是暂存区与版本库代码的不同
git diff master 对比的是工作区与版本库代码的不同
###4、删除: git rm filename 删除暂存区的文件,前提是工作区已经删除此文件了。 git rm -f filename 删除暂存区和工作区的文件。 git rm --cached filename 删除暂存区的文件,不会删除工作区。###5、多人协作解决冲突:同步更新远程仓库里面的代码
git fetch 将远程中的代码与本地代码手动合并git fetch 显示冲突git diff master origin/master 对比代码 显示区别git merge origin/master 手动合并git pull 将远程中的代码与本地代码自动合并(commit)
###6、分支
git branch 查看分支git branch new1 创建分支git checkout new1 切换分支git merge new1 合并分支git checkout -b new2 创建并切换分支(组合的写法)git branch --merged 查看当前分支下合并的分支git branch --no-merged 查看当前分支下没有合并的分支git branch -d new1 删除一个与当前分支合并下的分支。git branch -D new2 强制删除一个本地分支git push origin :branchname 删除远程创库的分支。
#标签
git tag v1.0git push origin v1.0
#创建分支
git branch new1git push origin master
“`
1 0
- 【git】git学习笔记
- 【Git】Git学习手册
- Git学习 -- Git 安装
- Git学习-GIT安装
- 【Git学习】git常用命令
- git学习:git常用命令
- git 学习
- git 学习
- Git学习
- Git 学习
- GIT学习。
- git学习
- Git 学习
- git 学习
- Git学习
- Git学习
- git 学习
- git学习
- 项目实战篇-餐馆管理系统—MFC,PHP,MySql:7.管理员专属及用户管理模块(The End)
- Android Volley完全解析(三):定制自己的Request
- mybatis 使用的时候,表的字段不要重复
- 数据结构排序之插入排序
- 鼠标右击发送到后出现无效快捷方式的解决办法
- git学习
- 该学会怎么调试程序了
- 382. Linked List Random Node
- leetcode_7. Reverse Integer
- javascript中正则表达式的test()和exec()的区别
- 目前较火热的前端框架----React(转载)
- Servlet工作原理解析
- JavaSE--07-Eclipse的快捷键
- c#总结--面向对象三大特征