导出单次修改的内容
类似svn导出文件的功能,当线上服务器不在版本控制时特别实用
git archive -o E:\mqttcode\archive.zip 8815eadd199589ebe39b1a27c8ccd322b8d12f08 $(git diff --name-only 84fed6a4e8492809deeabf61fbb48d89e79da583 8815eadd199589ebe39b1a27c8ccd322b8d12f08)
Git的常用命令使用
git branch -a --先查看下本地和远程分别有哪些分支
git branch dev --创建一个名称为dev的分支
git checkout -b login 创建一个分支
git checkout dev --切换到本地的dev分支
git pull --tags origin dev //拉取分支dev的代码
git add . -- 将代码暂存到暂存区(点前面有空格)
git commit -m "代码提交" --提交代码到本地分支
git push -u origin dev 把代码推送到线上
git status 查看哪些文件发生了变化
git diff 或者 git diff readme.txt查看文件发生了哪些变化:
拉取git pull : 从远程拉取最新版本到本地 ,会自动合并 merge
git pull origin dev
获取git fetch : 从远程获取最新版本到本地 , 不会自动合并 merge
git fetch origin master