1. 初始化git仓库
git init
2. 克隆项目
git clone gitee.com/zu-wenyin/s…
3. 将文件加入暂存区
git add 文件名
4. 提交文件(-am加入并提交)
git commit .[待提交文件] -m “提交描述信息”
5. 查看提交日志信息
git log
6. 撤销当前提交(commit)
git reset --hrad 提交记录(eg:8c427571d659a7dd95e69ca7a474fd37d07abc1f)
7. 撤销当前推送(push)
1) 方法一(reset)
不推荐,该方法比较暴力,会直接在分支上删除撤销的那条推送记录。
查看所有提交记录
git log
回退到提交错误之前的版本号
git reset --hard 提交记录(d832bffd4e42abf7bddef48cce402f7324da4e69)
强制推送到远程
git push –force
2) 方法二(revert)
推荐,该方法是创建一次新的提交,撤销对之前提交的修改(之前那次错误提交记录仍会保留)。
查看所有提交记录
git log
撤销最新的提交
git revert 提交记录(d832bffd4e42abf7bddef48cce402f7324da4e69)
#如果有冲突,则解决
将文件添加至暂存区,并提交
git add .
git commit -m “提交描述信息”
#将此次回退记录,推送至远程仓库
git push
8. 分支操作
1) 查看分支
# 默认查看本地分支信息
git branch [-l]
# -r查看远程分支
git branch -r
# -a查看所有分支(本地+远程)
git branch -a
# -vv查看本地分支与远程分支跟踪信息
git branch -vv
2) 操作分支
# 创建分支
# 创建本地分支,-b使用
git checkout -b 分支名称
# 将当前创建的本地分支推动到远端
git push origin 本地分支名称
# 修改当前分支名称(本地分支)
git branch -m 旧名称 新名称
# 删除分支
1.1.1 # 删除本地分支
git branch -d 分支名称
1.1.2 删除远程分支
git push origin -d 分支名称
eg:git push origin -d branch-test(切记不可使用origin/new-branch作为分支名称)
否则会报错:error: unable to delete 'origin/branch-test': remote ref does not exist
# 为当前本地分支设置远程追踪的分支
1.1.1 收到建立追踪关系
git branch --set-upstream-to=远程名称 [本地分支名称]
1.1.2 本地分支push时建立追踪关系(远程主机名一般为origin)
git push -u <远程主机名> <本地分支名>
1.1.3 新建分支时建立追踪关系(远程地址要为已存在的地址)
git checkout -b <本地分支名> <远程主机名>/<远程分支名>
# 从分支任意提交记录签出新分支
# 将头指针指向 d832分支
git checkout 提交记录(eg:d832bffd4e42abf7bddef48cce402f7324da4e69)
# 创建分支保留该状态
git switch -c 新分支名称
# 撤销此操作
git switch -