15 分钟学习Git

在线练习网址

1.git init

创建仓库

1.3 git status

创建后会生成git目录,目录下的repository是隐藏的文件夹

git status 查看git状态


1.4 Adding changes

此时目录下有一个叫octocat.txt的文件,控制台中显示此文件还没有添加到git的管理中(Untracked files),用add命令添加一个文件.

git add octocat.txt


1.5 Checking for Changes

再次查询状态 

git staus


1.6 Committing

使用 git commit 将修改的内容提交


1.7 Adding All Changes

使用通配符提交多个文件

git add '*.txt'


1.8 Committing All Changes

add 命令指示将文件提交单缓存区(staging area),还要执行commit 命令提交到仓库

git commit -m 'add all the octocat text files'



1.9 History

用git log 命令查看提交的记录

git log

1.10 Remote Repositories

新增一个远端仓库

git remote add origin https://github.com/try-git/try_git.git


1.11 Pushing Remotely

将代码从本地提交到远端

git push -u origin master

origin 远端名字

master 本地分支名字

-u 记住参数,下次提交直接用 git push 即可

1.12 Pulling Remotely 

获取远端代码

git pull origin master

1.13 Difference

git diff HEAD 

1.14 Staged Differences

添加文件到缓存

git add octofamily/octodog.txt

1.15 Staged Differences(con't)

git diff --staged

1.16 Resetting the Stage

使用reset复位缓存删除octodog.txt文件

1.17 Undo

回滚到 --octocat.txt 上次提交的状态

git checkout -- octocat.txt

1.18 Branching out

创建分支,名字叫clean_up

git branch clean_up


1.19  Switching Branches

切换到clean_up分支

git checkout clean_up


1.20 Removing All The Things

删除文件

git rm '*.txt'

1.21 Commiting Branch Changes

提交修改

git commit -m "Remove all the cats"

1.22 Switching Back to master

切换回master分支

git checkout master

1.23 Preparing to Merge

将clean_up和master两个分支合并,合并后将删除master中多余clean_up分支的文件

1.24 Keeping Things Clean

删除clean_up分支

git branch -d clean_up

1.25 The Final Push

提交到远端

练习结束

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,750评论 9 163
  • 1. perplex 使困惑的 2. curtail 削减 3. escalate 逐渐增多 4. increme...
    Bebevino阅读 527评论 0 0
  • 我们在项目中有大量的文档需要管理,在没有使用项目管理工具之前,我们试用共享目录的方式,共享目录在批量上传和下载方面...
    chaul阅读 452评论 0 0
  • 微信底部为什么有四个图标 tab的四格限制会逼迫产品把不需要的东西去掉,简单化 让用户对产品大概功能一目了然 让用...
    国际人任浩阅读 268评论 0 0