Skip to content

一直使用 sourcetree等图形界面工具,到了服务器上git有点玩不转。遂重头开始学习git命令行


入门

git init 初始化 git 目录 类比 npm init git init newrepo 指令目录作为git仓库

  • 添加新文件

git add filename

  • 提交版本

git commit -m 'add file' git commit -a -m 'add some files' 注,-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。-a不会造成新文件被提交,只能修改

发布版本

git clone https://gitee.com/fridolph/learn-git.git

将修改推送到服务器

git push https://gitee.com/fridolph/learn-git.git

  • 取回更新

git pull

从非默认位置更新到指定的url。

git pull http://git.example.com/project.git

  • 删除

git rm file 从资源中删除文件

分支与合并

git branch test 新建了一个分支,但我们不会转到该分支,而是在现有分支

git checkout test 从当前分支跳到 test分支上

对其他分支的更改不会反映在主分支上。如果想将更改提交到主分支,则需切换回master分支,然后使用合并。

共 20 个模块,1301 篇 Markdown 文档。