git是用来管理版本的软件
git init 初始化
git status 查看当前文件夹的状态,到底是红色还是绿色
git add file.name 对某个文件做版本控制
git add . 添加所有的文件,包括文件夹中的文件
git commit -m "创建第一个版本" 这个描述信息越详细越好,创建一个提交记录
git config --global user.email "cuiyuerong521@126.com"
git config --global user.name "cuiyuerong"
git commit -m "1.0.0"
git status
git log 看到所有的版本记录
2044d78cf2fc94548fe64db0c40063e91cbaa3a2 这个是版本号
git reset --hard 2044d78cf2fc94548fe64db0c40063e91cbaa3a2
回到某个版本的状态
$ git reflog 查看所有的更新记录,这个比git log更详细
$ git reset --hard 2044d78
回到当前版本之后的版本
git checkout file 回退某个文件
git stash 可以帮我暂存开发了一般的功能,继续做其他的事情,昨晚之后在回来继续之前的功能
git stash 这个会存储当前是红色的文件,如果在开发b功能的时候,之前上线的a出bug了,我们可以先用这个命令把新的改动的代码放在在临时的地方,然后修改a功能bug,然后在提交
git stash pop 把上一步临时的提交的文件在恢复回来,这个时候恢复回去,是和上一步commit后的状态合并,第一次stash的数据弄回来
git stash list 查看所有暂存的记录
git stash apply +编号 回到某个stash的状态
git stash clear 清空stash区域
git stash drop 删除stash区域
:Git + 路飞学城(01)/day108/s9day108-video课上所有/dbhot (master)
这个master就是一个分支
$ git branch dev 在当前的代码上开一个分支dev
git branch 查看当前的分支
git checkout dev 跳转到某个分支进行开发
一般不在master分支上做代码的修改
如果要合并2个分支,需要这样做,比如要合并到master这个分支,就需要先checkout到master这个分支,然后执行git merge rh,合并rh这个分支
的代码要master这个分支
git branch -d rh 删除rh这个分支
push代码到github
a、取别名
$ git remote add origin https://github.com/bainianminguo/dbhot.git
b、push代码
$ git push origin master
c、push其他分支
$ git checkout dev
$ git push origin dev
poll代码
a、poll主分支master
$ git clone https://github.com/bainianminguo/dbhot.git
b、poll dev分支
先建一个分支
$ git branch dev
$ git checkout dev
$ git pull https://github.com/bainianminguo/dbhot.git dev
如果在a写的代码未push到github上,但是回到b的地方又有更新代码,那么当回到a的位置,需要先poll一下数据,然后在写代码,然后在push代码到github上
$ git fetch origin dev
往下拉数据也可以这么做
$ git fetch origin dev
$ git merge origin/dev
github邀请一起合作的人,可以一起更新这个github这个项目的代码

浙公网安备 33010602011771号