git实践
来源:互联网 发布:河北大学网络教育招生 编辑:程序博客网 时间:2024/06/06 20:50
写在前面:
强烈推荐一本学习git的书籍《看日记学git》,请一定要看:如果你使用linux开发,且对命令不是很熟练。
============about git==================
1.git代码提交
git status
git diff
git add .
git commit -m "your comment"
git fetch;git rebase
git push origin HEAD:refs/for/master
参考:
http://blog.csdn.net/crylearner/article/details/7685158
2.git working tree rollback
============================================- git checkout file1 (回滚单个文件)
- git checkout file1 file2 ... fileN (一次回滚多个文件,中间用空格隔开即可)
- git checkout . (直接回滚当前目录一下的所有working tree内的修改,会递归扫描当前目录下的所有子目录
3.branch操作
创建tempFiger分支:
git branch tempFiger
删除tempFiger分支:
git branch -d tempFiger
切换到master分支:
git checkout master
显示所有分支:
git branch
4.git clone
ex1. git clone ssh://pe----ng@19-----84:29418/tz
ex2. git clone http://p------ng@1------4:29418/tz
详见:《看日记学 git 》之十五
5.query commit history
git show changeId ex: git show 5b888402aadd3cd41b3fe8c84a8658da07893b20
git grep "grep content"
6.local git 组成 及 对应提交环节
current working directory working tree 1
index file index file 2
git local respository commit 3
others:
git log -p
git commit amend
git diff 12
git diff --cached 23
git diff HEAD 13
可以同时有n个local git存在
7.git提交到github练习
git clone https://github.com/codefiger/spring-mvc-mini.git
cd spring-mvc-mini/
(开发...编译...测试...)
git status
git add .
git commit -m "just add a system"
git fetch;git rebase
git push -u origin master
git log
others:
git log -p
git commit amend
man git -****
git branch 查看已经存在的分支
git merge
git reset 撤销修改
git checkout 撤销修改 or switch to another branch
git pull == git fetch;git merge
git pull --rebase == git fetch;git merge
git merge & git rebase 区别:merge会生成一个新得合并节点,而rebase不会
0 0
- git实践
- git实践
- git 实践
- git入门与实践
- git入门与实践
- Git实践手册
- 【实践】git初级教程
- git命令实践
- Git分支最佳实践
- 小团队Git实践
- Git开发最佳实践
- git实践题目
- Git 实践备忘
- GIT 分支最佳实践
- Git Workflow最佳实践
- Git常用命令实践总结
- GIT学习实践笔记
- git学习实践
- c++ 常量指针 const*const
- GRE写作必备句型
- ios 开发之获取手机的外网IP和内网IP
- Swift入坑--@selector
- Opencv代码小结之Mat三维创建和Mat逐点逐行赋值
- git实践
- Android EventBus源码解析 带你深入理解EventBus
- Autolayout使用小结
- 一种Unity2D多分辨率屏幕适配方案
- arm交叉编译libidn
- js动态添加节点到兄弟节点
- OracleXENuiv,数据库创建用户,表空间,
- LintCode Majority Number 主元素
- 指针数组与数组指针