git常用命令:
git 仓库托管指令
git init
初始化当前目录为本地仓库
git add .
添加本地代码指令
git status
查看本地代码状态指令
git commit -m “xxx”
提交代码到云端仓库
git branch
查看当前本地分支
git branch xxx
创建本地xxx分支
git checkout xxx
切换到本地xxx分支
git merge xxx
合并当前本地分支和xxx分支
git checkout -b xxx
创建新分支
git push -u origin xxx
把新分支推送到仓库
用命令将本地项目上传到git,初始化git上的项目
进入该项目文件夹下,打开终端
git init
进入项目文件夹通过命令 git init 把这个目录变成git可以管理的仓库
git add .
把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git commit -m 'first commit'
把文件提交到仓库,引号内为提交说明(如果报错error: pathspec 'code'' did not match any file(s) known to git。则把单引号变成双引号)
git remote add origin https://gitee.com/xunan29/vue_shop.git
关联到远程库,http开头的这串链接为你仓库的HTTPS
git pull --rebase origin master
获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git push -u origin master
把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
创建新分支
git branch
git checkout -b xxx
创建新分支
git branch
git push -u origin xxx
推送到仓库
文件提交与合并
git status
查看文件状态
git branch
查看分支
git add .
添加
git commit -m “描述信息”
提交
git status
git push
推送到仓库
git checkout master
切换到master分支
git branch
git merge xxx
合并xxx分支到master
git push
查看历史记录
git log
每条日志都显示详细信息
git log --pretty==oneline
每条日志都只显示一行
git log --oneline
每条日志都只显示一行,且只显示commit 后双引号里的信息
git reflog
每条日志都只显示一行,但多了HEAD@{i},
HEAD@{i} 表示退到这个版本HEAD需要移动 i 次
撤销
软撤销 --soft
本地代码不会变化,只是 git 转改会恢复为 commit 之前的状态,
不删除工作空间改动代码,撤销 commit,不撤销 git add
表示撤销最后一次的 commit ,1 可以换成其他更早的数字
git reset --soft HEAD~1
硬撤销
本地代码会直接变更为指定的提交版本,慎用
删除工作空间改动代码,撤销 commit,撤销 git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
git reset --hard HEAD~1
--mixed
git reset --mixed HEAD~1
不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD~1 和 git reset HEAD~1 效果是一样的。
–soft 不删除工作空间改动代码,撤销commit,不撤销git add .
–hard 删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。
–mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add .
操作这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
撤销可以用于很多地方
提交代码解决冲突(pull失败撤回提交)
1.先看日志
2.撤销
3.修改
4.(add看是什么情况的撤销)、commit、pull
git log
查看本地提交
git reset --hard HEAD~1
撤销
git commit --amend
方法1:执行完用 “i” 进入编辑模式。
进入 vim 模式,对 冲突信息 进行更改
退出并保存:在任何模式下,连续按两次Esc键,即可返回到命令模式。然后按冒号:,进入到末行模式,输入wq,代表保存并退出。
方法2:进入你的可视化工具修改保存
重新 add commit pull