git 使用入门
git 使用入门
创建仓库及添加文件
-
初始化一个Git仓库,使用
git init命令。$ cd project $ git init -
添加文件到Git仓库,分两步:
使用命令git add <file>,注意,可反复多次使用,添加多个文件;
使用命令git commit -m <message>,提交完成。 -
修改文件之后,提交:
git status命令可以让我们时刻掌握仓库当前的状态
版本回退
git log [--pretty=oneline]命令显示从最近到最远的提交日志git reset --hard HEAD^版本回退git reflog要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
工作区、暂存、分支理解
工作区--add-->暂存区--commit-->master分支
放弃修改
- 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令
git checkout -- file。 - 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令
git reset HEAD <file>,就回到了场景1,第二步按场景1操作。 - 场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库
删除:
- 一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了:
$ rm test.txt
现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit,文件就从版本库中被删除。
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
$ git checkout -- test.txt
添加远程库
- 关联远程库:
$ git remote add origin git@github.com:aloooha/name.git - 推送:
git push -u origin mastergit push命令,实际上是把当前分支master推送到远程 第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令- git push origin master 本地master分支的最新修改推送至GitHub

浙公网安备 33010602011771号