管理经验积累

git操作(上)

2017-06-17  本文已影响5人  Tester_miao

1.创建一个版本库

mkdir Gitest

cd Gittest

git init    可以把这个目录变成git可以管理的仓库

2.添加文件到版本库

git add readme.txt   (add 可以一次性提交多个文件)

git commit -m "wrote a readme file"         git commit命令后加-m提交本次的说明

3.修改readme.txt文件内容

git status 可以让我们时刻掌握仓库当前的状态,会告诉我们文件被修改了,但没有提交

git diff 可以给我们展示修改了的内容

4.提交修改的内容

git add readme.txt

git status 查看此时状态

git commit -m “change”

5.版本回退

git log 显示从近及远的提交日志,查看提交历史

输出信息太多,可加 --pretty=oneline 参数

git reset --hard HEAD  当前版本

git reset --hard HEAD^    回退到上一个版本

git reset --hard HEAD^^    回退到上上个版本

关电脑前回退之后后悔了

git reset --hard  78393(版本号,可以不必写全)

关电脑之后回退后悔了

git reflog 查看命令历史

6.工作区和暂存区的区别

工作区:电脑里能看到的目录

往版本库中添加文件时分两步执行:

a.   git add 将文件修改添加到暂存区

b.   git commit 把暂存区文档提交到当前分支

7.git 撤销修改

git checkout -- readme.txt 把工作区的修改全部撤销

a.  当readme.txt 修改后没有放到暂存区,撤销修改就回到和版本库一模一样的状态

b.  当readme.txt 修改后已经添加到暂存区,又作了修改,先git reset HEAD file 回到a场景,再进行上一步撤销操作

c.  当readme.txt  已提交至版本库,但未推送至远程,可参考版本回退

8.删除文件

rm readme.txt 删除了工作区的文件

git status 可知道哪些文件被删除

a.  删除版本库中的文件    

git rm readme.txt

git commit -m “remove”

b. 删错了,将版本库中文件还原至工作区

git checkout -- readme.txt

上一篇 下一篇

猜你喜欢

热点阅读