git命令

git的config命令

  1. 查看当前git 的配置
    git config --list
    
  2. 编辑git配置
    git config -e [--global]
    
  3. 设置提交代码时的用户信息
    1. 全局配置
      git config --global user.name "username" //配置用户名
      git config --global user.password "xx@mail.com" //配置邮箱
      
    2. 项目中配置
      git config user.name "username" //配置用户名
      git config user.password "xx@mail.com" //配置邮箱
      

常规流程中使用的命令

  1. 克隆远程仓库代码到本地
    • 新建个文件夹用来存放代码
    • git clone url
  2. 或者本地仓库关联远程仓库
    • git init 初始化本地代码为git仓库
    • 正常写你的代码,写完之后需要提交的时候,继续下面
    • git add . 把所有的文件暂存到暂存区
    • git commit -m 'message' 提交代码到本地仓库
    • git push origin master 推送代码到远程仓库
  3. 前面的是只有一个分支,现在说多个分支,两种方式
    • 一种是本地新建分支,推送到远程
      • git checkout -b demo 本地新建一个分支叫demo,并切换到demo分支
      • git push origin demo 推送到远程仓库
    • 一种是远程有的分支,拉取到本地
      • git pull 拉取分支
      • git checkout -b demo2 origin/demo2 拉取远程仓库demo2分支到本地新建的demo2分支
  4. 多分支会有分支的合并
    • 例子,demo分支合并到master分支
      • git checkout master 切换到master分支
      • git merge demo 合并demo代码到master即可
      • 下面就是常规流程提交推送到远程即可
    • 还有其他是,你可以在github,gitlab,gitee的管理后台合并自己的代码,然后本地再拉取代码,也是OK的
  5. 创建一个tag版本,就是俗称的打tag
    • git tag v20220127 创建一个版本是v20220127的tag
    • git push origin v20220127 推送到仓库

常用命令

命令解释
git init初始化生成一个本地仓库
git clone url将远程仓库克隆下载到本地,url是远程仓库地址
git add *添加所有未提交的文件到暂存区,会忽略.gitignore把任何文件都加入
git add .添加所有未提交的文件到暂存区,并且会根据.gitignore做过滤
git commit –m ‘message’提交到本地仓库,message是你提交代码的说明
git remote add origin url关联到远程仓库
git push origin masterpush 到远程
git pull origin master从远程 pull 更新
git branch列出所有本地分支
git branch -r列出所有远程分支
git branch -a列出所有本地分支和远程分支
git branch [branch-name]新建一个分支,但依然停留在当前分支
git branch --set-upstream [branch] [remote-branch]建立追踪关系,在现有分支与指定的远程分支之间
git checkout -b [branch]新建一个分支,并切换到该分支
git checkout [branch-name]切换到指定分支,并更新工作区
git checkout -切换到上一个分支
git merge [branch]合并指定分支到当前分支
git checkout [branch-name]切换到指定分支,并更新工作区
git branch -d [branch-name]删除分支
git push origin --delete [branch-name]删除远程分支
git tag列出所有tag
git tag [tag]新建一个tag在当前commit
git tag [tag] [commit]新建一个tag在指定commit
git tag -d [tag]删除本地tag
git push origin :refs/tags/[tagName]删除远程tag
git show [tag]查看tag信息
git push [remote] [tag]提交指定tag
git push [remote] --tags提交所有tag
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值