git基础

2017-10-11  本文已影响0人  leihouyeung

安装git后,创建一个文件夹作为git代码仓库。我的为G:/git,然后在git bash中输入git init命令后会在目录下生成一个.git文件,这个是git版本库。

1.每次修改后需要先git add 文件名来把文件从工作区放入暂存区,可以多次添加文件,然后git commit -m "注释"来进行提交到本地代码仓库。

2.通过git status 来检查当前仓库的状态。

3.若文件被修改,且没有被add进暂存区,可以通过git diff来查看上一版本和本次修改后文件的不同。git diff HEAD 文件名可以查看具体某一文件修改后和上一版本的区别。

4.版本很多,想看之前的各种版本可以用git log来查看之前的各种版本,其中commit后显示的是这次版本的id,用sha1加密。

5.git reflog可以看到之前的所有操作,开始的串即为每次版本的commit_id前几位。

6.版本回滚:回滚到上一版本用git reset --hard HEAD^,现在HEAD指针指向了上一版本,若想指向上上个版本则使用HEAD^^ ,以此类推。

若想回滚到某一版本,还有一种办法就是git reset --hard 版本号的前几位,其中版本号的前几位是指第4条中说的commit后的sha1串的前几位,git会根据前几位搜索之前的版本。

如果你误操作,不想回滚版本,但是已经回滚了,还有一种回到新版本的办法就是用第5条中的commit_id来通过上一个命令来指向某一版本。总之,git reset --hard commit_id就是把当前HEAD指针指向commit_id的版本。

7.cat 文件名可以查看当前文件的内容。

8.如果修改了文件内容但是没有传到暂存区,想撤销修改的话可以用git checkout -- 文件名来撤销修改。
如果上传到暂存区,用git reset HEAD 文件名来撤销暂存区的修改,再使用git checkout -- 文件名撤销工作区的修改就可以了。

上一篇下一篇

猜你喜欢

热点阅读