git基础学习
2015-12-03 14:51
399 查看
1.基础
1.1 初始化
1.初始化目录 git init 2.配置基本信息 git config --global user.name "zhangxiaoping" git config --global user.email z_xiaoping@163.com 3.查看基本信息 git config --list 4.远程仓库 git remote -v git remote add 远程仓库名 url git remote show 远程仓库名
1.2 克隆仓库
git clone https://github.com/biggercoffee/ZXPAutoLayout.git (可选,目录名) 克隆后会自动创建远程仓库 支持git,https,ssh
1.3 基本操作
1.将untrack文件或修改的文件暂存,开启跟踪 git add 文件名/文件夹(反操作 git checkout -- <file>...) 2.提交代码到本地 git commit -m "说明" (git reset HEAD <file>...) (跳过暂存直接commit加 -a) git commit --amend(撤消最近一次commit,重新提交,如果文件有修改先stash) 3.查看git当前状态 git status 4.查看commit的log git log git log -p -2 (-p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新) 5.查看改动的代码 git diff (查看git add前的差异代码) git diff --cached (查看git add后的差异代码) git show 版本号 (查看git commit后的差异代码) 6.删除相关 git rm 文件名/文件夹 (同时删除文件) git rm --cached 文件名/文件夹 (不删除文件,该文件不做代码管理) 7.忽略文件 根目录的.gitignore 全局.gitignore文件(git config --list中可以查看到) 8.储藏(一般使用场情,push代码,切换分支等) git stash git stash list git stash apply (--index) git stash pop (恢复的同时删除stash记录) git stash drop
1.4 分支
1.查看分支 git branch git branch -a (包含远程分支,红色显示) 2.新建分支(基于当前分支创建) git branch 分支名 (新建不切换) git checkout -b 分支名 (新建并且切换) 3.切换分支 git checkout 分支名 4.删除分支 git branch -d 分支名 5.分支合并(基于当前分支) git merge 分支名 (基于两个分支的当前镜像,合并成新的代码) git rebase 分支名 (分支commit在当前分支上重放,生成新的代码)
1.5 标签(可以理解为只读的分支)
1.查看标签 git tag 2.新建标签(当前分支) git tag 名称 3.从标签创建分支 git checkout -b newbranch v1.0
1.6 推送和获取远程仓库代码
获取 git pull origin [分支名/标签] 推送 git push origin [分支名/标签]
相关文章推荐
- Unity 通过 www 下载 assetbundle , 在 iOS9 设备无法下载的问题
- 经过各种坑之后centos+ uwsgi + nginx +django 终于配好了
- OpenExplore文件插件
- Objective C中数组排序几种情况的总结
- The VMware Authorization Service is not running.
- gulp的流与执行顺序
- CSDN网站系统升级公告
- 给 Android 开发者的 RxJava 详解
- Android Studio 无法启动 Error launching Android Studio
- Integer.getInteger()与Integer.parseInt()的区别
- smarty框架中 点击即可编辑标题的 jquery实现代码
- 一个form表单包含多个submit提交动作
- Mattt大神写单例用的代码片段
- Android Layouts
- 实用教程:如何着色更高效
- 主流编程语言简介
- Android获取通讯录中的所有联系人工具类
- 设备管理器库 libudev
- Log4j配置很详细
- Object-c字符串与数组