美文网首页
Git命令复习

Git命令复习

作者: 北邮郭大宝 | 来源:发表于2020-02-07 11:56 被阅读0次

    最近开发需要用到一些版本管理的工具,对git中的有些命令生疏了,重新复习一下。参考学习的是廖雪峰Git教程、菜鸟教程,具体的概念学习可以直接阅读这两份资料,这里只记录一下相关命令。

    1. Git版本管理

    • git init # 初始化某目录为Git可以管理的仓库
    • git add # 文件从工作区添加到暂存区
    • git rm # 文件从暂存区删除
    • git commit -m # 提交暂存区文件到版本库
    • git log # 日志
    • git reflog # 查看所有分支的日志
    • git reset --hard <commit_id> # 切换到某个版本
    • git diff <commit_id> # diff
    • git checkout -- <file_name> # 文件还在工作区,撤销
    • git reset HEAD <file_name> # 文件已经提交暂存区,撤销,然后再执行上一步

    2. Git远程管理

    • git clone git@github.com:XXX/XX.git # clone项目到本地工作区
    • git remote add origin git@github.com:XXX/XX.git # 关联本地项目到远程
    • git push [-u] origin master/dev # 推送,-u是第一次推送
    • git remove -v
    • git tag <tag_name> # 打tag
    • git pull # 拉取远程最新

    3. 分支管理

    • git branch # 查看所有分支
    • git branch <branch_name> # 创建分支
    • git branch -d <branch_name> # 删除分支
    • git checkout <branch_name> # 切换分支
    • git switch <branch_name> # 切换分支
    • git merge <branch_name> # 合并分支,有冲突解决后再提交

    相关文章

      网友评论

          本文标题:Git命令复习

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