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不会
============================================


GitHub入门与实践(三)——初步体验Git与GitHub的联动

1、在GitHub上创建仓库 1) 2) 3) 2、使用Git克隆已有仓库 运行 Git Bash,输入以下命令 $ git clone git@github.co...
  • lvyoujt
  • lvyoujt
  • 2017年04月18日 00:46
  • 283

git实践题目

参考:https://github.com/hduffddybz/git_practice
  • hjwang1
  • hjwang1
  • 2015年12月11日 18:00
  • 893

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

现如今,应该每个开发者都在使用版本控制工具了吧。然而,如果你理解版本控制的基本规则,你便能更好地发挥它的效用。在此,我们汇总了一些最佳实践,希望你在使用Git做版本控制时能够了然于心。...
  • happydeer
  • happydeer
  • 2014年01月02日 08:38
  • 8508

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

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

Git 分支的最佳实践

本文将展示我一年前在自己的项目中成功运用的开发模型。我一直打算把这些东西写出来,但总是没有抽出时间,现在终于写好了。这里介绍的不是任何项目的细节,而是有关分支的策略以及对发布的管理。...
  • fw0124
  • fw0124
  • 2015年12月29日 15:16
  • 2029

大数据平台架构实践

说明 本篇博客整理自参考内容,完整内容请查看原文章; 技术选型 MOLAP 与Druid相类似的实时数据分析工具,还有Linkedln的Pinot和eBay的Kylin,它们都是基于J...
  • chen517611641
  • chen517611641
  • 2018年01月05日 14:40
  • 94

git实践

Create a new repository on the command linetouch README.md git init git add README.md git commit -m ...
  • abcddtt
  • abcddtt
  • 2013年08月29日 09:42
  • 397

git 实践

1.初始化 git init git config --global user.name "username" git config --global user.email "email" 2...
  • zhangtian6691844
  • zhangtian6691844
  • 2017年04月20日 11:21
  • 237

大型项目gitflow实践

这不是一篇讲解gitflow工作流的文章,也不是讲解git工具命令的文章(但是看这篇文章之前一定要熟悉git和gitflow),作为比较重量级的产品,发布周期从最早的3个月一版本,到1个月一版本,再到...
  • xuepiaohan2006
  • xuepiaohan2006
  • 2017年04月02日 09:38
  • 890

git gerrit 实践经验

用git一段时间,体验还是比较好。 尤其没次改一批文件,文件列表非常清晰。 和gerrit结合,diff, review 都非常方便,尤其你不需要自己手动提交到服务器 有些缺点 库太大,做andr...
  • span76
  • span76
  • 2015年10月26日 17:05
  • 1333
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:git实践
举报原因:
原因补充:

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