## 同步远程分支
代码如下:
git init
git add .
git commit -m “first commit”
git remote add origin git@github.com:lwglwglwg/lwg_pcpc.git (用ssh协议的)
git push -u origin master
### 快速切换
cd 文件夹
git branch -a {查看远程分支}
git checkout -b master origin/master { checkout -b 创建并切换到master} origin/master 同步远程
***一,Git 基本工作流程*****:
git仓库(用于存放提交记录)《---- 暂存区(临时存放被修改文件)《---- 工作目录(被Git管 理的项目目录)
2. 提交步骤
git init 初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件)
git status 查看文件状态
git add 文件列表 追踪文件
git commit -m 提交信息 向仓库中提交代码
git log 查看提交记录
3 .撤销
用暂存区中的文件覆盖工作目录中的文件: git checkout 文件名
将文件从暂存区中删除: git rm --cached 文件名
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git reset --hard commitID)
4. 分支命令
git branch 查看分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支
git merge 来源分支 合并分支 (备注:必须在master分支上才能合并develop分支)
git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
5.暂时保存更改
存储临时改动:git stash
恢复改动:git stash pop
Github与SVN的区别:
svn:与git一样也是管理工具
git: 分布式版本控制系统 : 中央服务器有多个 ,不需要有网,有强大的分支管理功能
SVN: 集中式的版本控制系统 ,唯有一个中央服务器,必须有网
git忽略清单:(
文件名称:.gitignore)
/node_modules/ #dependencies npm包文件
.zip 过滤所有.zip文件
/cc/a.css 过滤某个具体文件
/build/ #production 打包文件