Git 一些常用指令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ssmixi/article/details/80774381

一、基础指令

1.将目录转换为git可管理的仓库,会发现目录下多了一个.git文件夹。

git status
git init

2.将该仓库中新建的文件提交到仓库暂存区:

git add <文件名字>
git commit -m '说明'

—— 第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
3.

git diff <文件名>
查看文件变动:

4.
版本回退:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

git log 
显示从近到远的详细提交日志。
git reset --hard HEAD^
回退到上一个版本,HEAD^^回退到上上个版本。
git reflog 
查看命令历史,以确定回到未来的哪个版本。

5.撤销修改:
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

6.删除文件:
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
git checkout -- test.txt
git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。

git指定文件到分支:
https://www.cnblogs.com/phpper/p/7609238.html

猜你喜欢

转载自blog.csdn.net/ssmixi/article/details/80774381