码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习总结

时间:2016-01-30 02:32:49      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

神奇的Git--https://github.com/Gitzhengbin

基本配置:

  1.本地仓库管理者用户名与Email,用于版本备注,与生成SSH key
    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
  2.创建版本库 ->git init
      把当前目录编程Git可以管理的仓库
      (mkdir abc)创建名为 abc 的文件夹
      (rm -rf abc)删除名为 abc 的文件夹
      -r 就是向下递归,不管有多少级目录,一并删除
      -f 就是直接强行删除,不作任何提示的意思
      (pwd)查看当前所在路径
      (ls -ah)查看文件夹所有文件,包括隐藏域

基本操作:

  查看仓库当前状态->git status
  查看仓库当前做了哪些修改->git diff
    查看工作区与版本库里面最新版本的区别->git diff HEAD -- readme.txt

  查看命令历史->git reflog
  查看提交历史->git log
    信息简略版->git log --pretty=oneline

  将文件向Git版本库中更新->
    1.git add 把文件修改添加到暂存区
    2.git commit 提交更改,把暂存区的所有内容提交到当前分支
    注意:
      要注意工作区与暂存区的概念
      * 第一次修改 -> git add -> 第二次修改 ->git commit
      Git管理的是修改,当用 git add 命令后,在工作区的第一次修改被放入暂存区中,等待被提交(commit),但是,第二次的修改并没有放入暂存区中(也就 是没有执行 git add 命令),所以,git commit 只负责把暂存区的修改提交,也就是说仅提交了第一次的修改,而第二次的修改并没有提交

版本回退:

  回到之前版本->git reset --hard HEAD^
  回到指定版本->git reset --hard commit_id

远程仓库:

  从GitHub克隆一个仓库到本地Git
    ->git clone git@github.com:Gitzhengbin/gitskills.git
  把本地Git仓库与GitHub中的Git仓库进行远程同步
    1.在GitHub中创建新仓库,以仓库名为 learngit 为例
    2.->git remote add origin git@github.com:Gitzhengbin/learngit.git
      这一步算是添加一个origin(远程库)
    3.->git push -u origin master
      这一步算是将origin,推送到远程(GitHub)
      也就是把当前分支master推送到远程
      由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master 分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
           以后若再向这个仓库更新,则用->git push origin master 即可

 

感谢:廖老师的博客教程

Git学习总结

标签:

原文地址:http://www.cnblogs.com/zhengbin/p/5170228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!