一、定义身份标识(全局)

#输入一次为设置,输入二次为修改
git config --global user.name "wood"
git config --global user.email "*******@qq.com"

#以下为查询操作
git config --global user.name
git config --global user.email

二、基本命令

git init  #初始化本地仓库,它会把当前文件夹做为项目文件夹,同时自动创建.git隐藏目录记录变更版本信息

git status #查看当前仓库的状态

git add 文件名/文件路径  #将文件添加到跟踪列表(暂存区)

git add -A/--all/.  #将未跟踪的文件都添加到跟踪列表(暂存区)

git commit -m '这是一个提交消息'  #将跟踪列表中的所有文件提交到本地仓库 (一定要加提交消息,否则报错)

git log #查看之前提交到本地仓库的所有版本的日志(查看不到回退之后的版本)

git reflog #查看所有操作的日志

git reset --hard 版本ID/版本ID前7位 #退回到此版本(可以查看回退之后的版本)

总结:文件如果提交之后被修改了,需要重新添加入暂存区才能进文件

三、忽略文件

操作步骤:

  • touch .gitignore // 创建文件名为.gitignore的文件
  • 使用文本编辑器编辑里面填写文件名即可实现屏蔽(一行一个文件名)

注意:

  • 使用windows无法创建,因为windows对此进行了命名格式的限制
  • .gitignore文件必须在项目的根目录下才能生效
  • 使用#.gitignore文件中添加注释

四、推送至远程仓库

git remote add 仓库别名(一般为origin) 远程仓库地址 #添加远程仓库地址

git remote -v #查看远程仓库信息(fetch为拿,push为推)

git remote rm 仓库别名 #查看远程仓库信息(fetch为拿,push为推)

git push 之前定义的仓库别名 之前定义的仓库别名/分支名称(一般默认为master)#本地仓库推送到该分支的远程仓库

git pull 之前定义的仓库别名 分支名称(一般默认为master) #该分支的远程仓库拉取到本地仓库

git clone 远程仓库地址 #将远程仓库的项目克隆至本地

五、操作分支

基本命令:

git branch v1.0.0 #创建名为v1.0.0的分支

git checkout v1.0.0 #切换到v1.0.0的分支

操作步骤:

git branch v1.0.0 #创建名为v1.0.0的分支

git push 之前定义的仓库别名 v1.0.0  #本地仓库推送到该分支的远程仓库

本地仓库与远端仓库内容不一致时执行以下操作

git pull --rebase 仓库别名(一般为origin) 分支名称(一般默认为master)
最后修改:2020 年 08 月 28 日 03 : 37 PM