使用这些命令足矣扫平天下二流高手

184 阅读2分钟

git的基本使用方式

  • window本机电脑安装git软件(只需一次就好)

  • 配置环境变量

  • 配置git的config (git config --global user.email "qq邮箱")(git config --global user.name "your name")

  • 查看本地配置: (git config --list)

  • 使用git开始工作

  • 在本地建立文件夹,作为本地代码仓库,并初始化,执行初始化命令git init

  • 把某个文件添加到本地仓库 暂存git add.

  • 提交到仓库 git commit -m "备注"

git 的作用

  • 在工作目录中修改某些文件

  • 对修改后的文件进行快照,然后保存到暂存区

  • 提交更新,将保存在暂存区的文件快照永久存储到git目录中

git 的工作中使用场景

  • 两个分支 master 和 dev

项目开始流程

  • git branch -a(查看分支)

  • git clone地址(克隆代码)

  • git pull origin master(拉取线上master最新代码)

  • git checkout dev(切换到开发分支)

  • git merge master (合并到本地分支)

  • 开始开发

  • 开发结束

  • git status(查看当前文件更改状态)

  • git add -A(把所有更改代码放到缓存区)

  • git status(查看当前文件更改状态)

  • git commit -m "本次更改注释"(缓存区内容添加到仓库)

  • git pull origin dev(把代码传到gitLab)

  • git checkout master(切换到master)

  • git pull origin master(拉取最新分支)

  • git merge dev(合并分支)

  • git push origin master(把当前代码上传到gitLab)

  • git push(提交)

缓存区的应用

需要合并别人代码进来

  • git stash(把别人代码放入暂存)

  • git stash pop(回复最近一次缓存)

  • git stash list (查看队列)

需要切换分支

  • git add -A

  • ** git stash save "demo"**

  • git stash list

  • git stash apply stash@{0}

补充指令

  • git reflog (查看提交记录)

  • git show(显示某次提交的内容)

  • git rm (删除文件)

  • git reset HEAD (从暂存区恢复到工作文件,即放弃上次提交后所有本次修改)

  • git diff(比较当前文件和暂存区文件差异)

  • git log -p (查看每次修改内容的文件差异)

  • git branch -r(查看远程分支)

  • git merge 'branch'(将branch分支合并到当前分支)

  • git stash pop git pull(抓取远程仓库所有分支更新合并到本地)

  • git push orgin master(将本地主分支推到远程主分支)

  • git branch 分支名(创建分支)

  • git checkout 分支名(切换分支)

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

  • git branch --merge/git branch --no-merge(查看已经合并的分支/未合并的分支)

  • git branch -d分支名/git branch -D分支名(删除的已合并的分支/未合并的分支)

git 基础命令

git命令.png

每日鸡汤

我的任务是练习,练习,不断地练习。失败和疲劳常常将我绊倒,但一想到再坚持一会儿就能让我所爱的人看到我的进步,我就有了勇气。——海伦·凯勒

src=http___nimg.ws.126.net__url=http%3A%2F%2Fdingyue.ws.126.net%2F2021%2F0930%2Fbe6ed176j00r07hq1005ld000v900hkp.jpg&thumbnail=650x2147483647&quality=80&type=jpg&refer=http___nimg.ws.126.webp