git 常用

// 克隆远程仓库
git clone 地址 

// 初始化 在工作路径上创建主分支
git init 
// 将本地仓库和远程仓库关联
git remote add origin 远程仓库链接地址
// 本地编辑代码后提交至远程分支  -u 参数,是推送内容并关联分支
git push -u origin master

// 查看状态
git status 
// 将所有文件提交到暂存区
git add .
// 将某个文件存入暂存区
git add 文件名
// 提交到仓库 提交一份记录
git commit -m "提交的备注信息"
git commit -m "fix(XXX):xxx"

--commit 提交规范
feat       添加新特性
fix        修复bug
docs	   仅仅修改了文档
style	   仅仅修改了空格、格式缩进、逗号等等,不改变代码逻辑
refactor   代码重构,没有添加新功能或者修复bug
test	   增加测试用例
chore	   改变构建流程、或者增加依赖库、工具等
revert	   回滚到上一个版本

// 推送到远程服务
git push
git push origin 分支名
git push -- force           // 强制 推送到远程服务 (慎用)
git push -u origin master	//将本地内容推送到远程仓库(第一次)
git push origin master	    //将本地内容推送到远程仓库(之后)

// 把该分支的内容合并到现有分支上
git merge 分支名 
git merge dev	(--no-ff)(-m)//合并,把dev分支的工作成果合并到master分支上

git helper -a      // 查看全部git子命令
git diff             // 查看变更 工作区与暂存区的差异比对
git diff --cached    // 暂存区与提交版本的差异
git diff HEAD        // 工作区与仓库中最后一次提交版本的差别
git log --oneline      //拉出所有提交信息 q是退出
git log -5             // 查看前5次的提交记录
git log --oneline -5   // 打印出的日志里面只有哈希值和修改的内容备注
git log 文件名         // 查看该文件的提交
git log --grep        // 想过滤看到的内容   过滤日志
git log -n            // 查看近期提交的n条信息内容
git log -p            // 查看详细提交记录
git rebase -i HEAD~3    // 变基操作,改写历史提交 把多次提交合并起来


git branch 分支名         // 新建分支
git branch -d 分支名      // 删除分支
git branch -D 分支名      // 强制删除 若没有其他分支合并就删除 d会提示 D不会
git branch -m 旧分支名 新分支名   // 修改分支名
git branch -M 旧分支名 新分支名   // 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用)

git branch           // 查看当前所有分支
git branch -v        // 查看分支以及提交hash值和commit信息
git branch -r        // 列出远程分支(远程所有分支名)
git branch -a        // 查看远程分支(列出远程分支以及本地分支名 远程分支会以remote/origin/分支名这种形式展示 红色标识)

git checkout 分支名       // 切换分支
git checkout -b 分支名    // 创建并切换分支

git cherry-pick commitId // 把其他分支的某一次提交内容合并到当前分支 这个在我们平时多分支开发中很常用

git remote prune origin 删除远程仓库不存在的分支 (git branch -a使用)


git config --global user.name "自己的用户名"
git config --global user.email "自己的邮箱"
git config --global --list   // 检查是否配置成功





 --cmd常用命令
· clear      清屏
· cd ./x     文件夹名称进入文件夹
· cd ../x    进入上一层级目录
· dir        查看当前目录下的文件和文件夹
· ls         查看当前目录下的文件和文件夹
· touch x    创建文件
· rm x       删除文件
· mkdir 文件夹名称    创建文件夹  mk:make
· rmdir 文件夹名称    删除文件夹  rm:remove
. cat    文件名       查看文件内容:cat.git/HEAD
· cat 1.txt>> 2.txt  将文件1.txt内容写入到2.txt


VIM常用命令
· i       表示编辑模式
· esc键   表示退出编辑模式
· :wq     表示保存文件
· :wq!    表示保存文件并关闭文件
· vim 文件名      打开文件 





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值