场景:需要从默认分支dev检出一个本地分支jxc并把jxc中更新的代码合并到dev分支中,并推送远程
步骤1:从dev分支检出jxc
git checkout -b jxc
步骤2:把我们更新的内容提交到暂存区
git add .
步骤3:提交
git commit -m "jxc的提交内容”
步骤4:切换到dev分支
git checkout dev
步骤5:把jxc分支提交的内容合并到dev分支
git merge --no-ff jxc
步骤6:推送本地dev内容到远程仓库
git push
步骤7:切换到本地开发分支jxc
git checkout jxc
查看文件,文件夹在工作区暂存区的状态
git status
git 的工作区,暂存区,版本区
工作区:编辑内容所在区域
把文件修改记录放入暂存区
git add filename
暂存区:暂时存放内容修改记录的地方
把一次或多次的内容修改记录作为一个版本提交到版本区
git commit -m ”提交“
版本区:各种修改版本信息存储的地方
我们在项目的开发中,有些文件很大但是没有上传的远程仓库的必要,比如像node_modules里面的依赖文件,测试文件,本地配置文件等,有些文件在我们这儿有用,在他人哪儿就无用,为了保持代码的干净,这个时候就需要告诉git哪些文件不用上传到远程仓库,这就到了.gitignore文件出场的时候了
使用的注意事项
-
如果本地文件已经被
git追踪到了,.gitignore文件内的规则不会生效 -
此文件会被上传到远程仓库,仓库所有人员共用一个配置文件
未完待续。。。