git实践

原创 2015年07月10日 17:23:54
写在前面:

强烈推荐一本学习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
    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不会
============================================


相关文章推荐

git最佳实践

  • 2014年09月10日 15:32
  • 14.13MB
  • 下载

Git flow实践手册

  • 2014年09月12日 09:27
  • 793KB
  • 下载

Git代码分支管理在项目中的实践

Git是一个非常强大的版本管理工具,
  • tiedayi
  • tiedayi
  • 2014年11月08日 00:55
  • 1940

git使用全程实践

  • 2013年07月25日 16:53
  • 986KB
  • 下载

Git 分支管理最佳实践

Git 分支管理最佳实践 Git 是目前最流行的源代码管理工具。熟练使用 Git 已经成为开发人员的必修课之一。对于团队开发来说,如何有效的使用 Git 的分支是一个重要的课题。需要在新功能开发,新...
  • jljf_hh
  • jljf_hh
  • 2017年04月01日 12:42
  • 444

【实践】git初级教程

首先说明几个概念: Directory: A folder used for storing multiple files. Repository: A directory where Git ha...
  • jiasike
  • jiasike
  • 2014年09月14日 21:46
  • 625

Git实践教程(一)简介

Git实践教程(一)安装

CI Weekly #18 | flow.ci iOS 最佳实践出炉,正式支持 Git@OSC 构建

如大家所期待,flow.ci 现已支持开源中国的代码仓库 - 码云,可以直接构建 Git@OSC 的项目了,点击创建项目-选择代码仓库-选择码云-绑定 OSChina 账户-选择要构建项目,教程看这里...
  • FIRim
  • FIRim
  • 2017年05月03日 18:20
  • 204

GitHub入门与实践(2)掌握Git 5、从远程仓库获取

1)获取远程仓库 —— git clone 2)获取最新的远程仓库分支 —— git pull

版本控制之最佳实践(Git版)

现如今,应该每个开发者都在使用版本控制工具了吧。然而,如果你理解版本控制的基本规则,你便能更好地发挥它的效用。在此,我们汇总了一些最佳实践,希望你在使用Git做版本控制时能够了然于心。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git实践
举报原因:
原因补充:

(最多只允许输入30个字)