哈尔滨可以做网站的公司,网站阵地建设管理办法,百度认证怎么认证,做网站云服务器还是云虚拟主机Git是一个免费开源#xff0c;分布式的代码版本控制系统#xff0c;版主开发团队维护代码 作用#xff1a;记录代码内容#xff0c;切换代码版本#xff0c;多人开发时高校合并代码内容
Git常用命令
命令作用注意git -v查看Git版本git init初始化本地Git仓库git add 文件…Git是一个免费开源分布式的代码版本控制系统版主开发团队维护代码 作用记录代码内容切换代码版本多人开发时高校合并代码内容
Git常用命令
命令作用注意git -v查看Git版本git init初始化本地Git仓库git add 文件标识暂存某个文件文件标识以终端为起始的相对路径git add .暂存所有文件git commit -m 说明注释提交产生版本记录每次提交把暂存去内容快照一份git status查看文件状态 - 详细信息git status -s查看文件状态 - 简略信息第一列是暂存区状态第二列是工作区状态git ls-files查看暂存区文件列表git restore 文件标识从暂存区恢复到工作区如果文件标识为 . 则恢复所有文件git rm --cached 文件标识从暂存区移除文件不让git 跟踪文件变化git log查看提交记录 - 详细信息git log --oneline查看提交记录 - 简略信息版本号 分支指针 提交时的说明注释git reflog --oneline查看完整历史 - 简略消息包括提交 切换 回退等所有记录git reset 版本号切换版本代码到暂存区和工作区--soft模式保留暂存区和工作区原本内容git reset 版本号切换版本代码到暂存区和工作区--hard模式不保留暂存区和工作区原本内容git reset 版本号切换版本代码到暂存区和工作区--mixed模式不保留暂存区工作区保留默认git reset 版本号切换版本代码到暂存区和工作区默认先覆盖到暂存区再用暂存区对比覆盖工作区git branch 分支名创建分支git branch -d 分支名删除分支删除前确保记录已经合并到别的分支下再删除git branch查看本地分支git checkout 分支名切换分支git checkout -b 分支名创建并切换分支git merge 分支名把分支提交历史记录合并到当前所在分支git remote add 远程仓库别名 远程仓库地址添加远程仓库地址别名唯一一般为origin 地址是 .git 结尾的网址git remote -v查看远程仓库地址git remote remove 远程仓库别名删除远程仓库地址git pull 远程仓库别名 分支名拉取具体看下边多人协同开发git push 远程仓库别名 分支名推送具体看下边远程仓库git pull -rebase 远程仓库别名 分支名拉取合并合并没有关系的记录git clone 远程仓库地址克隆从0得到一个远程的Git仓库到本地使用
多人协同开发
需求A代码共享给B 步骤
A开发代码 - 工作区 - 暂存区 - 提交 - [拉取] - 推送到远端B - 拉取 (后续也可以开发代码 - … - 推送)
想要看到别人同步上去的最新内容 git pull origin master 上述命令等价于 git fetch origin master:master 获取远程分支记录到本地未合并 git merge origin/master 把远程分支记录合并导当前所在分支下
合并冲突
需求1基于master新建A分支完成业务A然后修改index.html文件的title标签并提交一次 需求2切换到master也修改index.html文件的title标签并提交一次 冲突把A分支合并导master(在master分支进行合并 git merge A)这时就产生了合并冲突 概念不同分支中对同一个文件的同一部分进行修改Git无法干净的合并从而产生了合并冲突
解决
打开VSCode找到冲突文件并手动解决解决后需要提交一次记录
合并冲突要尽量避免 1. 按页面划分不同分支开发 2. 公共代码在统一文件夹维护 3. node的软件版本统一npm包统一下载
Git远程仓库
需求创建远程版本库并把本地Git仓库推送上去保存 步骤
注册自己的Git账号新建仓库得到远程仓库Git地址本地Git仓库添加远程仓库原点地址 命令git remote add 远程仓库别名 远程仓库地址例如git remote add origin htts://gitee.com/sup*****ai/weather 本地Git仓库推送版本记录到远程仓库 命令git push -u 远程仓库别名 本地和远程分支名例如git push -u origin master完整写法git push --set-upstream origin master:master
本地设置用户信息
git config --global user.name name
git config --global user.email hello163.com信息查看
git config --global user.name
git config --global user.email凭据管理器
可对凭据信息进行管理