Git简单使用
2015-12-05 12:36
225 查看
1.初始化一个git项目:
2.添加一个新文件,执行git status
提醒将新建文件git add
3. git add test.py,然后git status
快照已经生成,提醒提交
4.删除快照git rm –cached test.py,然后git status
5.回到步骤3的最终状态,修改test.py,然后git status
Changes not staged for commit说明文件已经修改,如果此时提交,提交内容为上次git add的文件,新修改内容没提交;可以通过git add再次更新快照,或者通过git checkout覆盖这次的修改。
删除本地旧分支,拉取新分支
git init
2.添加一个新文件,执行git status
PS D:\gittest> git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) test.py nothing added to commit but untracked files present (use "git add" to track)
提醒将新建文件git add
3. git add test.py,然后git status
PS D:\gittest> git status On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: test.py
快照已经生成,提醒提交
4.删除快照git rm –cached test.py,然后git status
PS D:\gittest> git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) test.py nothing added to commit but untracked files present (use "git add" to track)
5.回到步骤3的最终状态,修改test.py,然后git status
PS D:\gittest> git status On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: test.py
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: test.py
Changes not staged for commit说明文件已经修改,如果此时提交,提交内容为上次git add的文件,新修改内容没提交;可以通过git add再次更新快照,或者通过git checkout覆盖这次的修改。
删除本地旧分支,拉取新分支
#!/bin/bash set -e cd /project/ git pull git fetch ori --prune git branch -r|sed 's/ori\///g'|grep -v HEAD > $(dirname "$0")/version #显示所有分支,并去掉ori/前缀,过滤掉HEAD分支,并写到脚本同级目录下的version文件中
相关文章推荐
- CastleActiveRecord在多线程 事务提交时数据库资源竞争导致更新失败的测试结果记录
- Git简单使用
- Iframe 自适应高度并实时监控高度变化的js代码
- object-c之音频视频的播放
- object-c之音频视频的播放
- Qt5 UDP开发
- 关于css的text-indent首行缩进两个字符和图片缩进的问题
- thinkphp 不支持 PATHINFO模式伪静态的解决办法
- Maven +SpringMVC 搭建时候遇到视图view跳转失败问题
- 《两个二维数组相加》
- iframe自适应高度的多种方法方法小结
- 【基于Jsoup】Android_App暴走笑话开发(二)
- java ssh整合出的错java.lang.NoSuchMethodError antlr.collections.AST.getLine()I
- LintCode-剑指Offer-(88)最近公共祖先
- multiple reactors + thread pool(one loop per thread + threadpool)(突发I/O与密集计算)
- yii2 redis add password 密码验证
- KEIL MDK5.10开发环境安装教程(本文提供资源适用于STM32F03x/STM32F10x/STM32F4x系列控制器)
- 维护堆性质中,堆(完全二叉树)中i结点的子树大小至多为2n/3的证明
- 每次开机后MySQL服务都不见了需要重新开mysqld-debug的解决办法
- 源码分析:动态分析 Linux 内核函数调用关系