zoukankan      html  css  js  c++  java
  • Git笔记

    Git工具
    *git bash初始配置: 第一步: $ git config --global user.name "Alick-Chen"
    $ git config --global user.email "alick.chen@foxmail.com"
    第二步: 找个地方创建一个文件夹(例如在桌面创建一个文件夹Alick)
    第三步: cd /c/Users/Lenovo/Desktop/Alick到该目录 ==> 然后git init将该目录设置为仓库.
    第四步: 在Alick文件夹中创建一个txt文件alick.txt
    第五步: git add alick.txt 将该txt文件放到仓库中
    第六步: git commit -m "第一次提交" 将该txt文件放到货架上, 将其交给仓库管理.
    查看状态: git status
    查看日志: git log
    更新内容: 每次修改alick.txt文件的内容后, 都需要执行add和commit操作.
    版本回退: git reset --hard HEAD^ # 回退到上一个版本
    git reset --hard HEAD^^ # 回退到上上个版本
    git reset --hard HEAD^^^ # 回退到上上上个版本
    git reset --hard HEAD~100 # 回退到上100个版本
    git reset --hard 具体版本号 # 回退到指定版本
    撤销修改: git checkout -- alick.txt # 修改了工作区的文件内容想撤销.
    git reset HEAD alick.txt # 提交到了暂存区, 那么得先reset到工作区, 再执行checkout撤销.
    git reset HEAD^ # 提交到了版本库, 那就直接用版本回退的方法了.
    删除文件: git rm alick.txt
    ==> 其实实际项目中都是先在github上先创建一个远程仓库, 再克隆到本地电脑, 而不需要在本地电脑上创建仓库.
    远程仓库: 关联远程仓库==> git remote add origin git@server-name:path/repo-name.git;
    关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
    从远程库克隆==> git clone git@github.com:michaelliao/gitskills.git
    分支管理: 查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>
    删除分支:git branch -d <name>
    标签管理: 命令git tag <tagname>用于新建一个标签,默认为HEAD,也可以指定一个commit id;
    命令git tag -a <tagname> -m "blablabla..."可以指定标签信息;
    命令git tag可以查看所有标签。

  • 相关阅读:
    大道至简阅读笔记03
    团队项目二阶段-个人总结07
    团队项目二阶段-个人总结06
    团队项目二阶段-个人总结05
    学习进度条06
    领扣(LeetCode)单调数列 个人题解
    领扣(LeetCode)数字转换为十六进制数 个人题解
    领扣(LeetCode)字符串相加 个人题解
    领扣(LeetCode)删除链表中的节点 个人题解
    领扣(LeetCode)有效的括号 个人题解
  • 原文地址:https://www.cnblogs.com/chenbin93/p/9255323.html
Copyright © 2011-2022 走看看