git的特点就不多说了,分布式、版本可控是其中比较有特色的亮点。
我们将Git的内容分成两个大部分:基础操作、高级操作。
我们在操作Git之前先执行如下命令:
git config --global user.name "songxiaoliang" :设置用户名
git config --global user.email “56...04@qq.com”:设置用户邮箱
上面两句命令用于配置标示身份,让github协作开发者可以明白你是谁。
=========================基础操作=======================
基础部分大致分为以下几个主要点:
(1)添加 (add)git add .
(2)删除 (rm)git rm index.html
(3)修改
(4)克隆 (clone)git clone url
(5)提交 (commit)git commit -m "xxx"
(6)从本地更新到远程库 (push)
git remote add orign https://github.com/songxiaoliang/android.git --本地库连接到远程库,相当于用orign做一个标示
git push -u orign master --把本地的内容推送到orign远程库的master分支
(7)从远程库更新到本地(pull)
=========================高级操作=======================
1)分支(branch):
git branch --查看当前分支
git branch -a --查看所有分支
git branch test -- 创建一个名称为test的分支
git checkout test --切换到test分支
git push -u orign test -- 将分支更新到远程库
(2)合并(merge):
git checkout test --切换到test分支
git merge master --合并主分支,此时,test是最新的代码,即把主分支和test分支合并到一起。
git checkout master --切换到主分支
git merge test --合并test分支,即将test分支合并到主分支上,即现在master是最新的代码。
git push -u orign master -- 提交更新到远程库
(3)回滚
git log -l 3 --查看最近3次的提交
git reset --hard *********** -- 强制退回到某次的修改