一直使用 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分支,然后使用合并。
