美文网首页Git相关
git命令(push、pull、branch、tag)

git命令(push、pull、branch、tag)

作者: 打酱油12138 | 来源:发表于2019-04-22 11:38 被阅读0次

    git命令

    记录git相关的命令

    git init   // 初始化仓库
    git add .  // 添加改动文件
    git commit -m 'Message'   // 提交改动信息声明
    git remote add origin + 远程仓库地址   // 链接远程仓库,创建主分支
    git pull origin master   // 从远程仓库更新本地仓库主分支
    git push origin master // 把本地仓库的文件推送到远程仓库
    
    git remote -v // 查看远程仓库地址
    git remote update origin -p // 更新远程分支列表
    

    创建/切换/合并 分支

    git branch // 查看本地分支
    git branch -a  // 查看所有分支
    git branch -vv // 查看本地分支和远程分支的关联情况
    git checkout -b dev  // 创建dev分支
    git checkout master  // 切换分支(这里切换到master分支)
    git pull origin dev  // 更新分支代码(这里更新dev分支)
    // 合并分支(这里以dev合并入master为例)
    git merge dev // 在master分支使用
    git push origin master // 提交合并
    git branch -d dev // 删除本地dev分支
    git push origin --delete dev // 删除远程dev分支
    

    创建/查看tag

    git tag // 列出tag
    git tag -n // 查看tag及相关描述
    git tag -a v1.4 -m 'my version 1.4' // 添加tag和相关描述
    git push origin v0.2 // 提交v0.2版本至远程仓库
    

    当远程仓库和本地仓库内容又冲突时(多人开发时出现)

    git add .
    git commit -m 'Message'
    git push origin dev  // 这里提交至dev分支,此时提示有冲突,无法push
    git pull origin dev  // 拉取远程代码至本地仓库,拉取后打开VS Code中的冲突文件选择如何解决冲突即可
    

    版本回退

    git reset --hard [commit_code]  回退至对应提交的版本,谨慎操作
    git reflog      查找所有HEAD历史,包括被git reset --hard的内容
    git reset --hard [old_commit_code]    再次执行可恢复回滚的内容
    

    相关文章

      网友评论

        本文标题:git命令(push、pull、branch、tag)

        本文链接:https://www.haomeiwen.com/subject/fnjpwqtx.html