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这个项目的代码

 

posted on 2019-04-23 00:45  bainianminguo  阅读(108)  评论(0)    收藏  举报