GitHub命令笔记
来源:互联网 发布:业务数据分析师要求 编辑:程序博客网 时间:2024/06/06 09:53
1、配置身份
git config --global user.name Barbaragit config --global user.email barbara@gmail.com
2、查看配置
git config --global user.namegit config --global user.email
3、到项目目录下建立代码仓库(生成一个隐藏的.git文件夹)
git init
4、查看本地Git操作
ls -al
5、提交本地代码
添加代码(文件、文件夹、所有)
git add AndroidManifest.xmlgit add srcgit add .
提交代码
git commit -m "commit msg..."
6、添加过滤(某几个文件不想加入,例如bin/)
vim .gitignore//在.gitignore文件中加入bin///保存
git add .git commit -m "commit msg.."
7、查看代码修改情况
git status
查看修改内容
git diffgit diff src/com/example/..../Main.java
8、撤销未提交的修改(适用于未添加文件)
git checkout src/com/example/..../Main.java
取消添加
git reset HEAD src/com/example/..../Main.java
9、查看添加记录
git log
查看某条具体的修改 -p表示查看具体修改了什么
git log "commit id" -1 -p
10、分支
查看分支
git branch -a
创建分支
git branch "branch name.."
切换分支
git checkout "branch name.."
合并
git checkout "master"git merge "other branch name.."
删除
git branch -D "branch name.."
11、远程版本库协作
下载远程版本库代码,Git地址:https://github.com/tostq/DeepLearningC.git
git clone https://github.com/tostq/DeepLearningC.git
本地修改同步远程版本库(origin指定的是Git地址,master指定的是分支)
git push origin master
远程版本库修改同步到本地
获取后存为分支,再合并
git fetch origin mastergit diff origin/mastergit marge origin/master
直接获取合并
git pull origin master
12、获取commit_id
获取完整commit id(如14123c8877e6ebdc220e205d92fc70feaf06dab1)
git rev-parse HEAD
获取short commit id(如:14123c8)
git rev-parse --short HEAD
撤销commit的一些方法
1)、git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
2)、git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
3)、git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
详细介绍:http://www.ruanyifeng.com/blog/2014/06/git_remote.html
- GitHub命令笔记
- github命令学习笔记
- git&github快捷命令以及笔记精华
- github命令
- github命令
- github命令
- github命令
- github命令
- github 学习笔记1--一些简单的git命令
- Git&GitHub学习笔记之(二)Git命令操作
- github笔记
- github笔记
- github笔记
- Github 笔记
- GitHub 笔记
- github笔记
- github上传命令
- github管理命令备忘录
- servlet学习笔记
- [C#]选择排序
- 趣味100道C语言程序题num five
- [学习笔记]在页面中引用javascript代码
- SQL和HQL占位符问题
- GitHub命令笔记
- Python 点球小游戏
- 元素获取与事件绑定
- HDU.2089 & HDU.3555
- Filthy Rich(数塔)
- WebService学习总结十 使用Spring发布WebService并添加拦截器
- 朱茵近况微博自曝怀孕消息
- 【C】最大子列和问题
- java设计模式六大原则