git基操

git init // 创建git仓库

git clone <url> //  git仓库中拷贝项目
git clone <url> <directory> //  克隆到指定的目录

git add <file>  // file = . 代表全部,添加进暂存区

git restore <file>  // file = . 代表全部,撤回文件

git status  // 查看仓库当前的状态,显示有变更的文件

git diff  <file> // 比较文件的不同,即暂存区和工作区的差异

git commit -m "" // 提交本地仓库并说明

// 配合git log使用
git reset <HEAD>            // 回退所有内容到上一个版本  
git reset <HEAD> <file>  // 回退file文件的版本到上一个版本  
git  reset  <052e....>        // 回退到指定版本
git reset --soft <HEAD> // 回退到某个版本
git reset --soft <HEAD>~3   // 回退上上上一个版本  依次类推

git remote add origin <http地址>  // 获取的远程仓库的地址
git remote -v  // 检查当前关联远程库
git remote rm <分支>    // 删除远程仓库
git remote add [shortname] [url] // 添加远程版本库
git remote rename <old_name> <new_name>  # 修改仓库名

git push // 本地库中的最新信息发送给远程库;
git push -f origin master    //该命令会强制上传覆盖远程文件,慎用
git push -u origin "master"  //  第一次将本地仓库推送到远程仓库
git push --set-upstream origin "分支名” // 推送新分支到远程
git push origin --delete jian // 删除远程分支

git pull // 从远程获取代码并合并本地的版本

git merge  <其他分支> // 当前分支和其他分支合并

git log  // 查看提交信息
git log -p  <//此处加heander 也可不加> // -patch的缩写   d是下页  u上页 
git log --oneline <> // 查看历史记录的简洁的版本

git checkout  <其他分支> // 切换分支
git checkout -b <new-branch>  // 创建新的分支
git checkout -B <branch> // 删除分支
git checkout -- .  // 撤销提交
git checkout -- <file1> <file2>  // 撤销工作区中更改的某些文件
git checkout -b [本地分支名] origin/[远程分支名]

git branch // 列举仓库中的所有分支
git branch -a // 列举所有远程分支
git branch <branch> // 创建一个名为 <branch>的分支
git branch -d <branch> // 删除指定分支
git branch -D <branch> // 强制删除指定分支
git branch -m <branch> // 对于当前分支重命名为<branch>

git config --list // 显示当前的 git 配置信息
git config -e  // 修改当前仓库配置  (给新手 ,: + wq保存退出,q退出)
git config -e --global   // 修改系统上全局仓库配置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值