Git入门

1.建立仓库

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
$ git init #把当前目录变成Git可以管理的仓库
Initialized empty Git repository in /Users/michael/learngit/.git/

2.版本控制

添加文件到Git仓库,分两步:

  • 使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  • 使用命令git commit -m <message>,完成。
git add readme.txt #把文件添加到仓库
git add file2.txt file3.txt
git commit -m "wrote a readme file" #把文件提交到仓库

3.时光机

企业微信截图_20180629104312.png-44kB
企业微信截图_20180629104312.png-44kB
  • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

  • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

4.远程仓库

  • 关联远程仓库
git remote add origin git@github.com:michaelliao/learngit.git
  • 本地库推送到远程
git push origin master
  • 克隆一个仓库
git clone git@github.com:michaelliao/gitskills.git

5.分支管理

git branch #查看分支
git branch <name> #创建分支
git checkout <name> #切换分支
git checkout -b <name> #创建+切换分支
git merge <name> #合并某分支到当前分支
git branch -d <name> #删除分支,合并完成后就可以删除分支了

6.常用命令

git status #查看仓库当前状态
git diff <file> #查看修改内容
git log --pretty=oneline#历史记录
git reset --hard HEAD^ #回溯到上一个版本
git tag v1.0 #打标签
git show v1.0 #查看标签信息
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,743评论 4 54
  • Git入门学习资料 廖雪峰 Git教程[http://www.liaoxuefeng.com/wiki/00137...
    WilliamChou阅读 376评论 0 3
  • 庄周有一个梦,是我心里不能言喻的痛。它生长在我的心上,任凭我思想的脚步践踏,任由我黎明前夕的睡梦拥抱。我开始懂...
    竹鸿初阅读 702评论 0 7
  • 时隔12年重游瑶琳仙境,当年来的时候是一群同事,今年同游的依然是一群同事,只是此同事非彼同事。12年,足矣让我...
    晨风恋北林阅读 300评论 0 0
  • 雨下情思 徐 宏 扯起了满天的帘 落下了遍地的箭 帘勿蒙人 箭勿伤人 匆忙又一春 末了的心愿在雨天繁...
    sunxuhong阅读 386评论 1 1