美文网首页
Git 命令

Git 命令

作者: afeng_1234 | 来源:发表于2018-11-17 12:33 被阅读0次

git 基本操作

// 拉取远程仓库
git clone xxx
// 同步远程代码(注: 每次敲代码前,敲一遍,减少不必要冲突)
git pull
// 创建分支 / 查看分支 (没有即创建 有即查看)
git branch xxx
// 删除本地分支
git branch -D xxx
// 删除远程分支
git push -d origin xxx
// git 查看全部分支 (远程和本地)
git branch --all 
git branch -a
// git 更新查看远程分支列表
git remote update origin --prune
git remote update origin -p
// 切换分支 
git checkout xxx 
// 切换分支并且创建分支
git checkout -b xxx 
// git 合并分支(注:表示xxx分支合并到当前的分支)
git merge xxx
// 查看到当前及之前版本的日记 , 通过版本回滚/穿越 , 之后的版本信息是看不到的
git log
// 查看全部日记  包括版本穿越后日记也可以看到
git reflog
// 上传代码到远程
git add .
git commit -m '文字描述修改的操作'
git push
// 版本回滚/穿越 (注:commitId 版本id,通过log或者reflog查看到 复制粘贴过来 ) 并且同步更新远程
git reset --hard  commitId
git reset HEAD~6 //返回上6个版本
git push -f//强制覆盖远程
// 本地的仓库和远程的仓库进行关联 例如github仓库地址:git@github.com:Xuhengfeng/shdc-small-apps.git
git remote add origin git@github.com:Xuhengfeng/shdc-small-apps.git
git remote -v //查看远程仓库是否关联映射
git branch --set-upstream debug origin/debug 或者 //这里的debug是分支名称
git branch --set-upstream origin master//关联后第一次提交  必须建立上游分支
git push -u origin master //关联后第一次提交 必须添加-u参数
// 在你文件中做修改 然后
git add .
git commit -m '文字描述修改的操作'
git push -u origin master

分支快照

// 分支快照(非工作区 非暂存区)
git stash
// 保存当前分支工作现场,可以执行多次
git stash list
// 查看当前分支保存的工作现场列表
git stash apply [stash_id]
// 恢复现场,方括号内是可选参数(指定恢复)【请忽略[]】
git stash pop [stash_id]
// 恢复现场,并删除【请忽略[]】
git stash drop [stash_id]
最佳关联方式 直接修改git的配置文件 config
[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = git@github.com:Xuhengfeng/vuem.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

版本回滚原理

image.png

git用户配置

$  git config --global user.name "输入你的用户名"
$  git config --global user.email "输入你的邮箱"

打tag标签


// 查看tag(远程和本地的)
git tag --list



// 打标签,发布版本
git tag -a  lbjj_20190403_v1.0.1  -m  "v1.0.1版本发布"
// 将本地指定的tag同步到远程           
git push origin v1.0.0
// 将本地tag一次性同步到远程
git push origin --tags



// 在某个commit 上打tag
git tag xxx 809dd


// 本地删除指定的tag
git tag -d v1.0.0 
git tag --delete v1.0.0


// 以tag版本进行 创建分支 进行修改代码 再更新同步dev代码和master代码
git checkout -b tset v0.1.0


// 本地tag删除了,再执行该句,删除线上tag
git push origin :refs/tags/test_tag 
git push origin --delete v1.0.0
git push origin :v1.0.0
git push -d origin v1.0.0


// 查看某一个标签的提交信息
git show v1.0.0


image.png

温馨提示:vscode 里面退出git log 直接按英文q 退出

技巧:
大版本的开发你可以基于dev之类的某个分支去开发,因为有足够时间测试
小版本的改动最好基于tag进行创建分支然后更新代码

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:Git 命令

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