git
初始化
git init
commit
第一步,用命令git add告诉Git,把文件添加到仓库:
git add 文件名
执行上面的命令,没有任何显示,说明添加成功。
第二步,用命令git commit告诉Git,把文件提交到仓库:
git commit -m "版本描述"
查看修改
运行git status命令查看结果
git status
查看具体修改的内容
git diff 文件名
+号绿色显示的就是修改或新增的内容,-号红色显示的就是去掉或被修改的内容
删除操作
git rm test.txt
git commit -m "remove test"
查看LOG
查看历史记录
git log
查看结果在一行上显示
git log --pretty=oneline
代码回滚
在Git中,用HEAD表示当前版本,上一个版本就是HEAD^
git reset --hard HEAD^
指定回到未来的某个版本
git reset --hard 回滚版本号
Git提供了一个命令git reflog用来记录你的每一次命令
git reflog
撤消修改
git checkout -- file
命令git checkout -- file意思就是,把file文件在工作区的修改全部撤销,这里有两种情况:
一种是file自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是file已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
git checkout -- file命令中的 -- 很重要,没有--,就变成了“切换到另一个分支”的命令
创建SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
添加远程仓库 克隆
git remote add origin git@github.com:user/project.git #添加远程仓库
git push -u origin master #推到远程 git clone git@github.com:user/project.git #克隆远程库到本地
浙公网安备 33010602011771号