zoukankan      html  css  js  c++  java
  • Git学习笔记整理【图像解析、基础命令、分支、远程仓库】

    Git别名设置https://www.cnblogs.com/hero123/p/9105381.html

    Git远程项目公钥配置https://www.cnblogs.com/hero123/p/9105822.html

    基础命令:

    git init 初始化本地仓库

    git status 查看git状态

    git log 查看commit记录    注意:q 键退出

    git log config --list  查看配置

    git config --global  user.name  "xxx"   设置用户名

    git config --global  user.email "xxx@163.com"  设置邮箱

     别名: git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

    接下来重点及难点来了:

    读者可以通过我画的图来学习git命令,通俗易懂。

    git add  <file> 将工作区文件加入暂存区

    git commit -m "备注"   将暂存区文件提交到本地仓库

    git diff  工作区和暂存区比较

    git diff head  工作区和版本库比较

    git diff  -cache 暂存区和版本库比较

    git checkout   将工作区恢复到上次add的状态

    git reset --hard  HEAD^  将暂存区恢复到上次commit的状态

    git  stash / git stash pop 保留/释放暂存区  (暂存区是分支共用的)

    删除:

    git rm -f  test.txt  删除工作区文件和暂存区文件

    git rm -cache a.txt  只删除暂存区文件,不删除工作区文件

    分支:

    git branch  查看分支

    git branch  dev  新建分支

    git  checkout dev  切换分支

    git  merge dev  合并分支

    git branch -d dev 删除分支  (合并分支后,删除)

    git branch -D dev  强制删除分支

    head 指向当前分支

    origin  默认远程仓库名

    远程仓库:

    git clone http://xxx/test.git 从远程仓库下载到本地仓库

    git remote -v 查看远程仓库

    git remote show origin 查看某个远程仓库的详细信息

    git remote add  orgin  git@github.com:用户名/项目名.git      本地仓库连接远程仓库

    (git@github.com是github的SSH连接地址 | https://github.com是github的http连接地址)

    git push -u origin master  第一次推项目

    git push origin master  第n次推项目(origin默认远程仓库名   master被推的本地仓库的分支名)

    忽略文件和取消忽略:

    git update-index --assume-unchanged 文件名  :忽略文件的改动,但是不加入.gitignore 文件中,这样可以达到仅在本地目录中忽略,不影响其他团队成员的工作。

    git update-index --no-assume-unchanged 文件名   :上一个命令的逆操作,重新追踪文件改动。
  • 相关阅读:
    C#使用枚举方法来实现读取用户电脑中安装的软件
    C#实现窗体阴影效果
    [转]SQLserver字符串分割函数
    [转]WinForm实现win7 Aero磨砂效果介绍
    C#通过鼠标点击panel移动来控制无边框窗体移动
    [转]Table交替行变色 鼠标经过变色 单击变色
    《面向对象程序设计》 三 Calculator 计算器初步
    PAT 1001A+B Format
    大一下学期的自我目标
    《面向对象程序设计》第二次作业
  • 原文地址:https://www.cnblogs.com/hero123/p/9105977.html
Copyright © 2011-2022 走看看