git使用记录

常用的git命令

https://git-scm.com/book/zh/v2 最完整的git指南
https://www.cnblogs.com/liluxiang/p/9474925.html
https://blog.csdn.net/u010632125/article/details/79620235
https://blog.csdn.net/weixin_33127753/article/details/88870257

git在线实践

中文游戏教程 https://learngitbranching.js.org/?demo
英文版 http://try.github.io/

以下是整个操作git仓库的流程

  • 进入工程目录后,初始化仓库

    git init

  • 初始化后查看仓库状态

    git status

    会提示没有可提交的内容
    这个命令在任何时候都可以使用

  • 在当前仓库建立一个markdown文件

    touch README.md #创建文件
    git status

    只是在当前工作目录【工作树】创建了文件,该文件还不是git的版本管理对象,所以使用git status查看状态时,会提示存在未打包文件

  • git add 把文件加入到暂存区stage或index,这个文件就成了git的管理对象;暂存区是提交之前的一个临时区域

    git add README.md # 文件加入到暂存区
    git status

  • git commit 3种方法提交到仓库

    方式1:提交时进行填写单行提交信息;提交信息是为了记录本次提交的内容或改动

    git commit -m "this is a simple comment for commit"

    方式2:提交时填写多行信息,单引号不能少

    git commit -m'
    first comment
    second comment'

    方式3:不使用参数m,提交后直接进入到vim编辑器编写多行提交信息

    git commit # 回车后会进入vim编辑器
    按下小写字母i,进入到vim编辑模式
    输入内容,使用回车键即可换行
    输入完成后,按ESC退出编辑模式
    输入【:wq】保存退出
    切换大写模式的方法:在ESC之后,连按两次【Z】

  • 查看提交后的状态 git satus

  • git log 查看提交日志

  • git log --graph 以图表形式查看分支

    1.执行命令后会进入到编辑器模式,末尾有个冒号,无法再继续输入命令,此时只要按q即可回到命令行模式

    2.命令显示不全时,需要通过【↓】方向键查看更多内容,拖动滚动条是没有效果的

  • git 对本地和远程分支进行重命名

    1.重命名本地分支
    git branch -m new-name #如果当前在要重命名的分支
    git branch -m old-name new-name #如果当前不在要重命名的分支
    2.删除远程旧名称分支并且push新名称分支
    git push origin :old-name new-name
    3.关联新名称的本地分支和远程分支
    git push origin -u new-name
    修改远程仓库地址
    git remote set-url origin [url]

  • git在本地仓库修改文件名称

    https://www.jianshu.com/p/45cfea0d3054

  • 修改远程仓库名,并同步修改本地仓库名

    https://blog.csdn.net/weixin_30872789/article/details/97228608

    https://www.cnblogs.com/anliux/p/10802615.html

    https://blog.csdn.net/Chengliangyao/article/details/84186029

  • 查看分支下跟踪的文件列表

    git ls-files

  • linux命令 查看当前目录下的所有文件列表,子目录中的文件会一并显示出来

    ll

    列出指定目录下所有的文件列表,可以认为是指定工作目录下的所有文件,但这里面的文件不一定都提交到了git分支中进行管理

  • linux命令 查看当前目录下所有的文件和子目录,结果不包含子目录的文件,只会显示到子目录

    ls

  • git与fork的区别

    fork:在github页面,点击fork按钮。将别人的仓库复制一份到自己的仓库。

    clone:将github中的仓库克隆到自己本地电脑中

  • 取消暂存状态:

    对文件修改后,此时的文件就是未暂存状态,表示修改的文件没有进行最新的跟踪。
    使用git命令: git add 文件名 ---转为暂存
    取消暂存状态: git reset HEAD 文件名

  • 撤销修改

原文地址:https://www.cnblogs.com/come202011/p/12149918.html