之前一直是用工具进行
git
操作的,但是好像很多都是要求使用命令行进行,因此学习了廖雪峰老师的git
教程,下面的命令是根据课程的出场顺序排列的,忘记的时候可以来翻翻!
$ git config --global user.name "用户名"
$ git config --global user.email "用户邮箱"
作用
:Git全局设置,配置本项目的用户名和邮箱
作用
:重置本项目用户名称作用
:重置本项目的用户邮箱作用
:创建版本库,把这个目录变成Git可以管理的仓库作用
:把当前目录下的所有文件添加到暂存区作用
:把某个文件添加到暂存区作用
:将暂存区的文件提交到本地仓库作用
:-m 后面输入的是本次提交的说明作用
:查看当前仓库状态作用
:查看修改内容作用
:查看提交历史作用
:回退到上一个版本作用
:回退到指定版本作用
:查看命令历史,以便确定回退到未来哪个版本作用
:丢弃工作区的修改(未添加到暂存区
),实际是用版本库里的版本替换工作区的版本作用
:删除指定文件(注意:删除操作完成后需要commit
)作用
:与远程仓库连接,连接时需要给远程库起名,一般是origin
(注意:后面的ssh地址是自己的!!
)作用
:把本地库的内容推送到远程库(注意:第一次推送分支时,加上-u,在推送分支内容的同时,会与远端的分支关联起来,下次提交不需-u
)作用
:推送最新修改作用
:查看远程库信息作用
:解除与远程库的绑定关系作用
:克隆项目到本地仓库作用
:将克隆下来的文件,存放在设定的文件夹中(注意:如果所填写的文件夹名不存在,将自动创建
)作用
:查看所有分支作用
:新建一个分支(注意:不会自动切换分支
)作用
:切换到指定分支(注意:这个命令和撤销修改的很像,所以可以使用switch命令
)作用
:切换到指定分支(注意:这是2.23版发布的新命令,低版本的不能使用
)作用
:创建分支,并且切换到新创建的分支上作用
:创建分支,并且切换到新创建的分支上(注意:2.23版本更新的
)作用
:查看当前git版本作用
:更新git作用
:合并某分支到当前分支(注意:这种合并是快速模式,会丢失分支信息
)作用
:删除指定分支作用
:删除远端分支作用
:查看分支合并图作用
:采用普通模式合并,合并后的历史有分支(注意:--no-ff是禁用快速模式的意思
)作用
:把本地修改储藏起来,等恢复后再继续工作作用
:查看储藏的信息作用
:恢复储存的信息(注意:使用这个命令恢复信息,不会删除stash内容
)作用
:删除stash内容作用
:恢复的同时删除stash中的内容作用
:做与c531a92
提交相同的改动作用
:强制删除分支,分支未合并删除会丢失数据使用工具提交代码失误了,以致于我现在对
tortoiseGit
不抱希望。没仔细看以为全选了,结果只选了修改的文件,新增的文件没有勾选,也没有提示!!大家使用的时候tortoiseGit
的时候一定要注意