双击666老铁
- git config --list看看当前的配置
- git config --global user.name name 估计你需要配置你的名字
- git config --global user.email email address 希望别人看到你的commit可以联系到你
- git clone master地址
- git config --global http.sslVerify “false” 拉不下来就执行这个 主要
- git config --global --unset https.proxy 拉不下来就执行这个
- git init 如果还没有Git仓库
- git remote add name git-repo-url 如果你想关联远程仓库
- git remote add another-name another-git-repo-url 如果你想关联多个远程仓库
- git remote -v 忘了关联了哪些仓库或者地址
- git clone git-repo-url 如果远程有仓库,你需要clone到本地
- git remote set-url origin your-git-url 如果你想把别人仓库的地址改为自己的
- git status 查文件状态 红色的代表是没有追踪到
- git add . 手动添加进去 没有追踪到的直接手动添加上去 当前目录下的所有更改
- git remote add origin “远程场库地址”
- git checkout -b “自己的分支名”
- git stash 默认有标识
- git stash save messageName 标记存储 方便后期查看
- git stash push 将文件给push到一个临时空间中
- git stash list 查看修改缓存对列
- git stash apply messageName 取出指定index的储藏的修改到工作区中
- git stash pop 将文件从临时空间pop下来,可取出最近一次储藏的修改到工作区中,并同时将该储藏从储藏记录列表中删除
- git checkout file-name 恢复暂存区文件到工作区
- git branch 查看本地分支
- git branch -a 查看本地仓库和本地远程场库(远程场库的本地镜像)的所有分支
- git commit -m “ 提交信息” 双引号 单引号会有fail
- 执行完commit之后,会在仓库中生成一个版本号(hash值),标志这次提交。之后任何时候,都可以借助这个hash值回退到这次提交。
- commit 提交代码
- 切换分支master
- master同步远程代码并合并
- 切换自己的分支,rebase本地master分支,可推你的远程分支,可推可不推
- 切回本地master分支,merge本地自己分支
- git push 推到远程分支master
- git reset --hard 回退到任意版本
- git reset --hard 回到未修改的状态,清空暂存区和工作区相当于 git reset git checkout
- git reset 暂存区的修改恢复到工作区
- git reset --hard HEAD^想回退到上一个版本,有没有简便方法?
- git reset --soft 与git reset等价,回到已修改状态,修改的内容仍然在工作区中
- git reset --hard 回到未修改的状态,清空暂存区和工作区相当于 git reset git checkout
- git pull -u origin master 第一次需要关联上 保证自己的分支上要与远程master同步 即最新的代码 在进行下一步
- git push 之后在推送就不用指明
- git log 查看历史版本
- 先运行,运行有时会不成功,是因为要解决冲突,按着打印台报错信息去找哪个文件哪个地方出现冲突,直接取看保留哪个地方,直到能正常运行
- 拉下来运行成功之后 再commit 一波
- git push origin “自己的分支名”
- 在coding上创建合并请求 并通知管理提个pr
- 合并请求时要进行判断那些是留下的 把不要的直接删了