git的用法

git的简单指令和例子

配置git简写

git config --global -e
[alias]
    st = status
    co = checkout
    br = branch
    mg = merge
    ci = commit 
    md = commit --amend
    dt = difftool
    mt = mergetool
    last = log -1 HEAD
    cf = config
    line = log --oneline
    latest = for-each-ref --sort=-committerdate --format='%(committerdate:short) %(refname:short) [%(committername)]'

    ls = log --pretty=format:\"%C(yellow)%h %C(blue)%ad %C(red)%d %C(reset)%s %C(green)[%cn]\" --decorate --date=short
    hist = log --pretty=format:\"%C(yellow)%h %C(red)%d %C(reset)%s %C(green)[%an] %C(blue)%ad\" --topo-order --graph --date=short
    type = cat-file -t
    dump = cat-file -p

checkout

神器!!

git checkout master

回到 master 分支。分支会在下一节中讲到,而现在,你只需要将它视为回到项目「当前」状态的一种方式。

git checkout <commit> <file>

查看文件之前的版本。它将工作目录中的 <file> 文件变成 <commit> 中那个文件的拷贝,并将它加入缓存区,如果进行了改名,则会新加这一个文件。

git checkout <commit>

更新工作目录中的所有文件,使得和某个特定提交中的文件一致。你可以将提交的哈希字串,或是标签作为 <commit> 参数。这会使你处在分离 HEAD 的状态。

add

eg. 只要是同一个文件,文件名不一样也会进行覆盖


上一篇
docker的基本使用命令 docker的基本使用命令
docker的基本使用命令 [ ]表示可选 容器 查看正在运行的容器docker ps查询最后一次创建的容器docker ps -l列出所有的容器 IDdocker ps -aq 在后台运行一个python的web应用docker
下一篇
做第一个项目时遇到的一些小坑 做第一个项目时遇到的一些小坑
第一个项目的踩坑总结 在大一上的一个寒假里参与了一个项目中拍图搜题的后台部分,由于是第一次参与项目,踩了不少坑,简单的总结一下 与前端交互最好不要使用socket通信原因1前端通常使用js或者vue.js等各种模板,这里面的websock
2019-02-21
目录