Git 使用
2016-04-30 18:08
169 查看
新手 Git 之旅
Git下载 https://git-scm.com/download/目录
新手 Git 之旅目录
Git 命令
配置身份
创建代码仓库
设置换行命令
添加
提交到本地仓库
Git忽略
查看状态
查看修改
撤销修改
查看提交记录
分支
合并
与远程版本库协作
Git 命令
1. 配置身份
git config --global user.name "Egeye" git config --global user.email "egeye4y@gmail.com"
2. 创建代码仓库
需要CD命令到目标目录git init
3. 设置换行命令
否则会出警告warning: LF will be replaced by CRLF in readme.txt.
The file will have its original line endings in your working directory.
git config --global core.autocrlf false
4. 添加
添加单个指定文件或者指定整个目录,或者添加所有的git add <filename/directory> git add .
5. 提交到本地仓库
-m参数来加上提交的描述信息,没有描述信息的提交被认为是不合法的git commit <文件名> -m "Describe message." git commit -m "Describe message."
add 命令是把想要提交的代码先添加进来
commit 命令则是真正地去执行提交操作
6. Git忽略
创建一个名为.gitignore的文件,写入此文件中的文件名或者目录代表不纳入版本控制中vi .gitignore
7. 查看状态
git status
8. 查看修改
git diff git diff src/com/example/test/MainActivity.java
9. 撤销修改
只适用于那些还没有执行过add命令的文件git checkout src/com/example/test/MainActivity.java
已经添加了,取消添加使用的是reset命令
git reset HEAD src/com/example/test/MainActivity.java
10. 查看提交记录
git log
只查看其中一条记录,在命令中指定该记录的id,并加上-1参数(这边是数字1)
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1
查看提交记录具体修改内容,在命令中加入-p参数
git log 2e7c0547af28cc1e9f303a4a1126fddbb704281b -1 –p
11. 分支
查看分支git branch –a
创建分支
git branch version1.0
切换分支
git checkout version1.0
删除分支
git branch -D version1.0
主线为 master分支
分支前面*号代表当前所处的分支
12. 合并
需要先切换到需要合并的分支上git checkout master git merge version1.0
13. 与远程版本库协作
git clone https://github.com/exmaple/test.git[/code]
本地修改的内容同步到远程版本库git push origin master
将远程版本库上的修改同步到本地git fetch origin master git diff origin/master git merge origin/master
执行这个命令后,就会将远程版本库上的代码同步到本地,却不会合并到任何分支上去,而是会存放在到一个origin/master分支上,通过diff命令来查看远程版本库上修改内容,再调用merge命令将origin/master分支上的修改合并到主分支上
从远程版本库上获取最新的代码并且合并到本地git pull origin master
相关文章推荐
- RPC failed; result=22, HTTP code = 411
- git更新已經刪除的文件
- 提取Git每次提交后Commit的文件
- GIT迁移服务器
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- git终极指南:在实际开发中的应用
- Git远程操作详解
- 25个 Git 进阶技巧(翻译)
- 详解版本控制利器Git,SVN的异同以及适用范围
- Ruby实现的删除已经合并的git分支脚本分享
- 在 Shell 提示符中显示 Git 分支名称的方法
- Git使用基础篇(一些常用命令和原理)
- git fork同步是什么意思?
- Git使用小坑 Out of memory错误的解决方法
- Python的高级Git库 Gittle
- 使用GIT进行源码管理――GUI客户端小结
- 使用git代替FTP部署代码到服务器的例子
- linux系统安装git及git常用命令
- 分享下自己总结的Git常用命令
- Git 常用命令速查表(图文+表格)