一.git安装
二.用户配置
1.本地用户
git config --local user.name//查看全局用户名称
git config --local user.email//查看全局用户邮箱
- 配置当前项目用户
git config --user.name "用户名"
git config --user.email "邮箱名"
2.全局用户
git config --global user.name//查看全局用户名称
git config --global user.email//查看全局用户邮箱
- 配置全局用户
git config --global user.name "用户名"
git config --global user.email "邮箱名"
三.推送到远程仓库
1.初始化本地仓库
git init
2.连接远程仓库
git remote//查看远程仓库连接情况
//github使用 HTTP 地址;gitlab使用 SSH 地址
git remote add 自定义远程仓库别名 远程仓库地址
3.将远程仓库的最新状态全部拉回本地
git fecth
(1)拉取特定分支的更新
git fetch 远程主机别名 远程仓库分支
//此时,可以通过命令查看某个 branch 在服务器上的最新状态(更新信息)
git log -p FETCH_HEAD
-
拓展:git pullgit pull 的过程可以理解为
-
-
git fetch origin master //从远程主机的master分支拉取最新内容 git merge FETCH_HEAD //将拉取下来的最新内容合并到当前所在的分支中 //完整命令 git pull 远程从仓库别名 远程分支名:本地分支名
-
-
4.切换到对应分支
git checkout 仓库别名/远程分支名
此时对应远程分支的文件会拉取(下载)到本地。
- 远程文件已被修改:比较代码,解决冲突
- 远程文件未被修改:直接用本地文件替换
5.添加文件到暂存区
git add 文件名//添加指定文件
git add . //添加本目录下所有文件
git status //查看暂存区情况
6.提交注释
git commit -m 注释
5.推送到远程仓库
git push 自定义远程仓库的别名 HEAD:远程仓库的分支
四.推送文件
上面推送文件夹相当于,在合并的时候已经指定了划分了路径,以下是推送文件到指定文件夹的步骤:
- 1.先将文件夹 git clone 下来。
- 2.然后将需要 添加/修改 的文件 添加/替换 掉。
- 3.按照上面的步骤将 文件夹 推送到指定分支。
五.回退
1.回退到指定分支
git reset --hard 指定分支的上一个版本
2.push
git push -f
Git书签(三)本地git commit提交之后,想撤销并保留修改的代码_git commit 撤销本地提交,并且保留提交的代码-CSDN博客
六.问题解决
数字证书无法验证
解决办法:忽略
export GIT_SSL_NO_VERIFY=true
source ~/.bashrc