git新手,最近上传个项目,下载个项目老是忘记命令,在这写一下最常用的几个命令。
- 本地新建文件夹,如rest-base
- cd rest-base
- git init //初始化仓库
- git remote add origin git@github.com:q7322068/rest-base.git //连接远程仓库,需要在github内创建ssh公钥,配置方式参考GitHub添加公钥
- 如果配置远程仓库的地址错误,可以使用git remote rm origin
- git pull origin master //从远程库同步项目,如果远程项目和本地有冲突,可以在后面添加 --allow-unrelated-histories实现
- git add . //本地有修改,用该命令添加至暂存区
- git commit -m 'msg' //将修改提交至本地git仓库
- git push origin master //将本地修改提交至远程仓库
- git status //查看变更
- git diff HEAD -- filename //查看工作区和版本库里面最新版本的区别
- git reset head filename //暂存区的修改撤销掉
- git checkout -- file //丢弃工作区的修改
- git reset --hard HEAD^ //把当前版本回退到上一个版本HEAD^^或HEAD-10
- git log //显示从最近到最远的提交日志,添加--graph --pretty=oneline --abbrev-commit参数图形化精简显示
- git reflog // 记录你的每一次命令
- git rm file // 从版本库删除某个文件
- git checkout -b dev // 创建dev分支,然后切换到dev分支
- git branch dev // 创建dev分支
- git checkout dev // 切换至dev分支
- git branch // 列出所有分支,当前分支前面会标一个*号
- git merge dev // 合并指定分支到当前分支,--no-ff参数,表示禁用Fast forward
- git branch -d dev // 删除dev分支
- git stash // 把当前工作现场“储藏”起来,以便将来恢复,不包括未git add的文件
- git stash list // 显示当前暂存起来的内容
- git stash pop // 恢复暂存起来的内容
- git branch -D dev // 强制删除分支dev
- git checkout -b dev origin/dev // 将远程库内的dev分支拉下来,并切换至dev分支
深入学习建议看廖雪峰Git教程.
网友评论