抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

常用命令

  • git init 初始化git仓库

  • git clone [本地目录] 克隆仓库到本地

  • git add (file) 添加工作区文件到暂存区

  • git commit -m (“message”) 从暂存区提交到本地仓库

  • git push [-f] [–set-upstream] [远端仓库名称 [本地分支名] [:远端分支名]] 推送到远程分支(同名可省略远端分支名)

    –set-upstream 推送的同时建立起和远程分支的关联关系

  • git status 查看仓库状态

  • git reset –hard (commitId) 版本回退

  • git-log/git log 查看版本

  • git branch 查看分支

  • git branch (dev) 创建分支

  • git branch -d (dev) 删除分支 -D 强制删除

  • git checkout (dev) 切换分支

  • git checkout -b (dev) 创建并切换分支

  • git merge (dev) 将某分支合并到当前分支

  • git fetch [remote name] [branch name] 抓取仓库里的更新到本地,不会进行合并

  • git pull [remote name] [branch name] 拉取远程仓库里的更新到本地,自动进行合并

常见分支

  • master分支

    线上运行分支,主分支

  • dev分支

    从master创建的分支,开发分支,开发完成后合并到master分支

  • feature分支

    从dev创建的分支,同期并行开发一些功能,完成后合并到dev分支

  • hotfix分支

    master派生的分支,线上bug修复使用,修复完成后合并到master、test、develop分支

配置公/私钥

  • 用户(hzx)目录下
1
2
ssh-keygen -t rsa
cat .ssh/id_rsa.pub
  • 到代码托管平台粘贴公钥
1
ssh -T git@github.com

关联远程仓库

  • 创建仓库时README,.gitignore,liscence都不要添加
1
git remote add origin(远端仓库名称) git@github.com:hzx-bit/git_test.git(远程仓库地址)
  • git remote 查看远程仓库
  • git push origin main 本地仓库推送到远程仓库

同步远程仓库,远程解决冲突

  • git fetch+git merge:拉取远程仓库+合并
  • git pull

评论