日常使用频繁的命令
克隆线上仓库到本地
1、git clone git@....
把本地新增文件都设置为添加状态
2、git add .
提交当前已添加的修改到本地仓库,并备注
3、git commit -m '备注'
推送本地仓库的更新到远程仓库
4、git push origin
从远程仓库获取最新的代码
5、git pull
1、回到上一个版本
git reset --hard HEAD^
2、查看日志
git log --pretty=oneline
3、用来记录每一次的操作命令
git reflog
4、回到指定版本
git reset --hard 0bd49b23
5、电脑上生成ssh key
ssh-keygen -t rsa,然后拷贝.pub文件内容到github的SSH keys
6、通过ssh方式从远程仓库克隆
git clone git@github.com:batfpv/test.git
7、创建并切换到新建的分支
git checkout -b dev
8、查看当前分支情况
git branch
9、切回到主分支
git checkout master
10、将分支内容合并到master上
git merge dev
11、删除分支
git branch -d dev
12、通过--no-ff方式合并分支
git merge --no-ff -m "merge with no-ff" dev
13、储存当前工作现场,等以后再恢复现场
git stash
14、查看储存在栈里的工作现场
git stash list
15、恢复工作现场
git stash apply
16、强行删除一个没有被合并的分支
git branch -D
17、分支推送的时候,需要指定分支名称
git push origin dev
18、创建远程分支到本地
git checkout -b dev origin/dev
19、从远程服务器拉取
git pull
20、指定本地分支与远程分支的链接
git branch --set-upstream-to=origin/dev dev
21、查看远程库分支
git remote -v
21.1、删除已关联的远程库
git remote rm origin
21.2、关联远程库
git remote add [origin] git@gitee.com:liaoxuefeng/learngit.git
origin 为远程库别名,当一个本地库关联多个远程库是区别用
22、打标签
git tag v1.0
git tag v0.9 f52c633
23、查看标签
git tag
24、删除本地标签
git tag -d v0.1
24.1 删除远程标签
git push origin :refs/tags/v0.9
25、推送标签到远程
git push origin v1.0
25.1 推送全部未推送过的标签到远程
git push origin --tags