从GitHub上拉取项目
- 本地新建文件夹demo,作为本地代码仓库。
- 打开终端,进入该文件夹,输入
git init
,初始化本地仓库。 git clone url
(url为项目在github上的地址)。npm i
:安装依赖- 运行相应命令,启动项目。
基于master建立新分支
在新手进行开发的过程中,往往会建立自己的新分支,待开发通过测试以后才会合并到主分支上。master分支是稳定版本,一般不会直接提交。
git branch //查看分支情况,有星号的是当前分支
git checkout master
,进入master分支。git pull
,拉取远程master的最新项目到本地master分支。git checkout -b yourname
,创建新分支,并把当前分支内容复制到新分支中。即基于master建立新分支。git push origin yourname
,把新建的分支推送到远端。git branch --set-upstream origin yourname
,将远端和本地关联起来。注意关联的时候本地分支名要和远程分支名要一样。git pull
,当出现Already up to date,代表该分支创建成功。
Git提交代码
git add .
把所有更改的文件全部暂存起来,如果要单个来,只需要 . 替换成对应的文件名即可。git commit -m "xxx"
,把暂存的改动提交到本地的版本库。git push
,将本地的分支版本上传到远程并合并。
git push <远程主机名> <本地分支名>:<远程分支名>一般情况下,我们都不用写后面的,直接 git push 即可。
将git本地仓库和GitHub远程仓库连接起来
git init
:先将自己的文件夹初始化为git可以管理的git add
,添加需要推送到远程仓库的文件- 提交刚才添加的文件到暂存区,
git commit -m “提交备注"
git remote add origin 远程仓库地址
建立本地仓库和远程仓库的连接。git push
推送本地仓库代码到远程仓库
git add/commit怎么取消
git add 之后怎么取消
git reset HEAD
将file退回到unstage区
git commit怎么撤销
git reset --soft 版本号
git reset --soft HEAD^
// 回到上一个版本,不删除工作区改动的代码,撤销commit,不撤销git add .
git reset --mixed 版本号
git reset --mixed HEAD^
//回到上一个版本,不删除工作区改动的代码,撤销commit,撤销git add .
git reset --hard 版本号
git reset --hard HEAD^
//回到上一个版本,删除工作区的代码,撤销commit,撤销git add . 回到上一次commit的状态
查看当前暂存区和仓库区的文件状态
git status