常用指令
git status . :显示有变更的文件,加个.表示当前目录下
git log :查看当前分支的版本
git branch -r :列出远程分支
git branch -a :列出本地分支
git pull : 拉取代码
git checkout . :撤销本地修改,恢复到提交之前的状态。
代码的提交
1:git pull :先拉取代码防止提交时冲突
2:git add . :把当前目录下的修改文件添加到暂存区
3:git commit -m “该引号下写对提交代码的备注” :提交到本地仓库
4:git push :推送到远程仓库
git push之后如何撤销
我这有两种方法说下它们的区别方面理解上图片:
第一种git reset是直接把前面的版本都删除
第二种git revert 是生成相反的代码,然后自己在提交上去
第一种git reset
1:git log : 可以查看提交的版本信息
2:git reset --hard 版本号 : 版本号为要回退到的版本号
3:git push -f : 强制推送
该方法慎用,可能会撤掉别人的代码
git reset 的参数:
–soft:不删除工作空间改动代码,撤销commit,不撤销git add .
–hard:删除工作空间改动代码,撤销commit,撤销git add .
第二种 git revert
1: git log :查看版本号
2:git revert -n 版本号 :制作一个反版本,可以用git status . 查看生成了和本版本相反的代码
3:git commit -m “备注回退:####” :提交到本地仓库
4:git push :推送到远程仓库
git add. 或者git commit -m后如何撤销
使用指令:git reset HEAD~ 可以撤销add和commit
git restore --staged file1 add撤除单个文件
修改的不想提交,将本地修改存储起来
1:git stash save 路径 :将改路径的文件存储起来
2:git stash list :查看存储起来的本地修改
3:git stash pop stash@{0} : 取出该存储stash@{0}为list中的编号,如果不明白你跟着敲下1、2部就能看倒了。