学了git但是命令太多又记不住,为了方便后面进行查询,所以写了这篇博客。
git init
-----------------------------------------------------------------------------------将当前目录变为git可以管理的仓库
git add filename
----------------------------------------------------------------------将文件提交到仓库
git commit -m "注释"
-----------------------------------------------------------------对上传到仓库的文件进行注释
git status
--------------------------------------------------------------------------------查看仓库当前的状态
git diff filename
---------------------------------------------------------------------查看上一次修改的内容
git log
-------------------------------------------------------------------------------------显示从最近到最远的提交日志,可以添加--pretty=oneline
参数,即git log --pretty=oneline
git reset --hard HEAD^
--------------------------------------------------------------回退到上一个版本HEAD^^
是上上个版本,HEAD~N
是回退N个版本
git reset --hard commit id
--------------------------------------------------------在版本回退之后回到版本回退之前的版本,commit id
是你想回到的版本的版本号
git reglog
----------------------------------------------------------------------------------查看每一个版本的commit id
git checkout -- filename
------------------------------------------------------------丢弃工作区的修改,包括错误删除了文件,不管是本地还是版本库中的
git rm filename
---------------------------------------------------------------------------删除版本库中的文件
git remote add origin git@github.com:githubname/repositoryname
-关联远程库
git push -u origin master
------------------------------------------------------------推送文件到远程库,参数-u
是吧本地的master和远程的master关联起来,只需要第一次声明,后序推送文件就不在需要
git clone git@github.com:githubname/repositoryname.git
--------------克隆远程库的文件夹到本地
git checkout -b branchname
-----------------------------------------------------------创建并切换到分支,参数-b
表示创建并切换
git branch branchname
-------------------------------------------------------------------创建分支
git checkout branchname
----------------------------------------------------------------切换到分支
git merge branchname
---------------------------------------------------------------------合并分支到master,一般情况下使用 Fast forward
模式,该模式下删除分支行会丢掉分支信息
git branch
-------------------------------------------------------------------------------------查看分支
git branch -d branchname
---------------------------------------------------------------删除分支
git log --graph --pretty=oneline --ahhrev-commit
-------------------------查看分支历史
git merge --no-ff -m "注释" branch
------------------------------------------------合并分支的时候禁用Fast forward
模式,这样在合并的时候会生成一个新的commit
git stash
---------------------------------------------------------------------------------------暂时储存当前的工作现场
git stash list
-------------------------------------------------------------------------------查看暂存的工作现场
git stash pop
---------------------------------------------------------------------------------恢复工作现场的同事并删除stash
中的内容,参数apply
也可恢复但并不删除内容,需要使用参数drop
来删除
git tag tagname
------------------------------------------------------------------------------创建标签
git tag
-------------------------------------------------------------------------------------------查看所有标签
git show tagname
-----------------------------------------------------------------------------查看该标签
github常用命令
最新推荐文章于 2023-05-13 14:35:58 发布