一马平川
不积跬步无以至千里,后继才能薄发

Git常用命令笔记

2021年02月21日
0
未分类

Git常用命令汇总

添加个人信息

1
2
3
4
projectPath/.git/config 添加
[user]
email=chingguo20@163.com
name=ching

ssh秘钥生成

1
ssh-keygen -o

分支

查看分支

1
git branch -a //查看所有分支(远程和本地)

分支修改暂存&恢复

1
2
3
git stash//将当前分支修改的暂存
git checkout dev//切换到目标分支
git stash pop//恢复暂存到目标分支

分支的追踪

1
2
git branch --set-upstream-to=origin/'远程分支' '本地分支'  //设置一个分支的追踪远程分支
git checkout -b '本地分支' '远程分支' //创建一个分支并绑定远程分支

设置追踪仓库

1
git remote add origin git@github.com:michaelliao/learngit.git

创建远程分支

1
git push origin newBranch

分支push需要回滚时

1
2
3
4
5
6
// 方法一(不会删除提交历史记录,会新建一个提交作为回滚)
git revert HEAD
git push origin master
//方法二(会删除历史记录)
git reset --hard HEAD^
git push origin master -f

还原已回滚的分支

1
2
3
git reflog//查看所有分支的所有操作记录
git reset --soft HEAD^//撤销一次commit,保留更改代码
git reset --hard "版本号" //还原分支

Merge

放弃merge操作

1
git reset --merge

将dev中的更改merge到master

1
2
git checkout master// 将分支切换到merge
git merge dev//执行merge

选择合并commit

1
git cherry-pick {logNum}

设置新远程仓库

1
 git remote set-url origin [new Origin]

如果喜欢这篇文章,可以给作者评个份哦~

原文声明: "转载本站文章请注明作者和出处Nothinglin ,请勿用于任何商业用途"

公众号:苦逼的学生仔