git常用命令

这一生的挚爱 提交于 2019-11-28 00:53:04

git status:时刻掌握仓库当前状态,了解哪些文件被修改了,哪些文件没有被修改
 git diff readme.txt:查看具体修改的内容
 git add xxx.txt:提交修改、提交新文件第一步。把文件添加进去,实际上就是把文件修改添加到暂存区
 git status:查看当前仓库状态及修改的文件
 git commit -m "修改的内容":提交代码。提交更改,实际上就是把暂存区的所有内容提交到当前分支
 git log:显示从最近到最远的提交日志
 git log --pretty=oneline:查看Git提交的版本号,commit_id
 git reset --hard HEAD^:版本回退。在Git中HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,往上100就是HEAD~100
 git reflog:记录每次操作的命令,版本回退用到
 git diff HEAD -- readme.txt:命令可以查看工作区和版本库里面最新版本的区别
 git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况.
 一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
 一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态
 git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令,我们在后面的分支管理中会再次遇到git checkout命令。
 git reset HEAD <file>可以把暂存区的修改撤销掉(unstage),重新放回工作区
 git rm test.txt:从版本库中删除文件
 git checkout -- test.txt:一键还原
 git checkout -b dev:命令加上-b参数表示创建并切换,相当于以下两条命令:
  git branch dev
  git checkout dev
 git merge dev:将dev分支合并到master(当前)分支
 git branch -d dev:删除dev分支

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!