目录
1、然后在想要提交的文件夹内,右键打开git 命令窗口,输入下面指令初始化git仓库
一、Git 使用前配置
配置凭证管理(1/2)
1、配置提交人姓名:git config --global user.name 提交人姓名
2、配置提交人邮箱:git config --global user.email 提交人邮箱
3、查看git配置信息:git config --list
4、删除git配置用户信息:git config --global --unset 错误信息
注意
1. 如果要对配置信息进行修改,重复上述命令即可。
2. 配置只需要执行一次。
3. git help 查看帮助信息
二、提交步骤
1. git init //初始化git仓库
git status //查看文件状态
git status -s //(以简介的形式输出)
2. git add 文件列表 //追踪(添加到暂存区)文件 再次 git status 查看文件状态
3. git commit -m 提交信息 //向本地git仓库中提交代码
git commit –a //直接提交省略add的步骤
4. git push 将本地git仓库的内容,提交到远程的git仓库
git reflog //查看版本信息
git log //查看提交记录/查看版本详细信息
注意:将工作目录中的文件全部添加到暂存区: git add .
多学一招:
git bash 窗口:clear
DOS窗口命令清屏:cls
DOS窗口命令清屏:cls
DOS窗口上下箭头:可以选择之前的输入信息
提交流程图
三、撤销操作
用暂存区中的文件覆盖工作目录中的文件: git checkout 文件名
将文件从暂存区中删除git: git rm --cached 文件名
从工作目录中删除文件并暂存删除操作: git rm 文件名 (必须是commit的文件,目前在暂存区没有任何修改)
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录(git log查看commitID):
git reset --hard commitID
四、分支命令
git branch [branch - name] //创建分支
git branch //列出分支
git branch -r //列出远程分支
git branch -a //列出所有分支
git checkout -b [branch - name] //新建一个本地分支,并切换到该分支
git checkout -b [branch - name] origin/[brance - name] //新建一个基于远程分支的本地分支,并切换到该分支
git checkout [branch - name] //切换分支
git brancd -d [branch - name] //删除分支
git branch - dr [remote/branch - name] //删除远程分支
git fetch origin //下载远程仓库代码的变动
git checkout 分支名称 //切换分支(切换分支前分支上的文件必须得提交,才可以切换分支)
git merge 来源分支 //合并分支(提交,切换到主分支上进行合并)
git branch -d 分支名称 //删除分支(分支被合并后才允许删除)(-D 强制删除)
克隆指定分支
git clone -b <指定分支名> <远程仓库地址>
更新远程分支列表
git remote update origin --prune
或简写
git remote update origin --p
合并分支
Beyond Compare文件对比工具
下载网址:https://www.scootersoftware.com/download.php
1、先克隆两个分支,分开放
2、去文件加复制要比较的分支文件路径
3、把需要的通过软件复制到要合并到分支上
五、暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
存储临时改动(添加到暂存区,然后再保存临时改动):git stash
恢复改动:git stash pop
六、创建仓库
1、填写仓库基本信息
2、将本地仓库推送到远程仓库
① git push 远程仓库地址 分支名称
② git remote add 远程仓库地址别名 远程仓库地址 //连接远程仓库
③ git push 远程仓库地址别名 分支名称
七、 拉取操作
克隆仓库
克隆远端数据仓库到本地:git clone 仓库地址 //不需要身份认证
拉取远程仓库中最新的版本
拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称 //读操作不需要身份认证
八、解决冲突
在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。
git rebase(把多次提交的记录,合并成一个,进行提交)
九、GIT忽略清单
将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。
git忽略清单文件名称:.gitignore
在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录。
输入 touch .gitignore 在文件夹就生成了一个“.gitignore”文件
十、git和远程仓库建立连接
首先在github/gitee上创建自己的一个仓库,并将自己的路径复制下来
1、然后在想要提交的文件夹内,右键打开git 命令窗口,输入下面指令初始化git仓库
git init
2、本地仓库和远程建立连接
git remote add origin "路径'
3、将远程分支拉取到本地
git pull origin master(远程分支名称)
4、就可以正常提交推送
git add .
git commit -m '提示信息'
git push origin master(远程分支名称)