用git 很久,之前收集的所有命令,都写在了qq的笔记里,一些不常用的,每次用的时候还要去翻,也没整理过,今天整理下方便以后的使用
git init 初始文件夹
git add . 提交当前所有文件到暂存区
git commit -m “注释” 提交暂存区的文件到 自己的分支
git push 是将本地的master分支推送到远程主机origin上的对应master分支
git merge origin/master 将origin上的master分支 合并到本地当前分支上
git fetch 相当于是从远程获取最新版本到本地,不会自动合并(一般就早上来了以后获取一下最新版本 然后git merge origin/master 就可以 )
git pull 相当于是从远程获取最新版本并合并到本地
git checked src (文件路径和文件名) 让这个文件回到最近一次git commit或git add时的状态。
git diff HEAD – 文件名 命令可以查看工作区和版本库里面最新版本的区别
git branch -a 查看远程分支(分支名称前边待*的代表当前分支)
git branch 查看本地分支
git branch test 创建test分支
git push origin test 把test分支推送到远程分支
git checkout test 切换分支到test
git log 打印最近每次commit 的版本的hash值
git reset HEAD~1 回滚上一次commit代码,并保留文件
git push --set-upstream origin eng-jay 重新获取分支权限 eng-jay 是本地分支名字
git remote -v 查看当前配置有哪些远程仓库
git 撤销上一个commit 操作
git log 命令打印出commit id 然后复制id
然后找到想要撤销到commit的版本
执行
git reset - -hard (这里是commit id )
对于已经提交到远程库的代码,可以用如下命令进行移除:git rm -r -f --cached node_modules
比如删除远程库的node_modules文件夹
后续会继续更新