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 基础命令
每日鸡汤
我的任务是练习,练习,不断地练习。失败和疲劳常常将我绊倒,但一想到再坚持一会儿就能让我所爱的人看到我的进步,我就有了勇气。——海伦·凯勒