初始设置git
1 git config --global user.name "Your Real Name"
2 git config --global user.email you@email.address
1、进入到要管理的文件夹
git init 初始化
git status 查看文件状态
git add . 添加所有的文件(遍历)
git commit -m "详细写(便于状态回滚)"
git log 查看日志
git reset --hard 24nejfnjfwejffkdslf
git reflog
git reset --hard 24nejfnjfwejffkdslf
2、当开发某个功能到一半时,想要回到原来的状态修复原来的代码
git stash (将当前代码暂时保存起来)
git stash pop (修复完代码继续开发功能)
3、线上项目出现bug
(1)将dev中正在开发的代码提交到dev上(当前处于dev分支)
git add .
git commit -m 'xxx'
(2)切换到master主分支(master分支与线上代码同步)
git checkout master
(3)创建并切换到bug分支
git branch bug
git checkout bug
在bug分支修复代码并提交
git add .
git commit -m 'xxxx'
(4)将bug分支上的代码合并到master分支上,并删除bug分支
git checkout master
git merge bug
git branch -d bug
ps: git branch(查看存在的分支)
git branch -b xxx(创建并切换到某个分支)
git rebase(将提交记录合并到一条主线上--》提交记录更整洁)
如果产生冲突:解决冲突之后执行-->git rebase --skip
4、本地代码推送到远程(在github中创建新的项目,并复制项目路径)
在项目路径下:
git remote add origin ‘项目路径’ --origin是给项目路径起的一个别名
git push origin master(将代码推送到github上master主分支)
5、将github上的代码克隆到本地
(1)git clone “项目路径”
(2)创建一个新目录,在该空目录下
git init
git remote add origin ‘项目路径’
git pull origin master(将代码拉取到本地)《==》git fetch xxx(项目路径) master
git merge xxx/master 或者 git rebase xxx/master
6、fork (可以对github上开源的项目进行二次开发)
点击fork 将代码克隆到自己目录下
修改代码
创建 pull request
7、创建 gitignore 目录 --》忽略某些文件(将需要忽略的文件写在gitignore目录下)
git 使用详情请参考:https://www.cnblogs.com/wupeiqi/p/7295372.html