卧底归来,illusion,魔方口诀-共享沙滩,大海与沙滩新的生活方式

admin 2019-05-21 阅读:293

Git是现在世界上最先进的分布式版别控制系统,把握好git的常用命令,让你事半功倍。

1、初始化

设置账户称号,邮箱和Vim编辑器。

  • git config --global user.name "x"
  • git config --global user.email "x@qq.com"
  • git config –global core.editor vim

初始化新版别库,创立一个名为 .git 的子目录,这个子目录含有初始化的 Git 库房中一切的有必要文件。

  • git init

2、日常操作

增加新文件到版别库

  • 增加单个文件:git add hello.c
  • 增加一切.c文件:git add *.c
  • 增加一切文件:git add .
  • 提交一切修正:git commit -m "msg" -a
  • 提交单个文件:git commit -m "msg" hello.c
  • 弥补提交:git commit -a --amend

弥补提交不会发生新的提交信息。

吊销修正

  • 吊销单个文件:git checkout hello.c
  • 吊销一切.c文件:git checkout *.c
  • 吊销一切 文件:git checkout .
  • 回退到上一版别:git reset --soft HEAD^
  • 回退到上一版别:git reset --hard HEAD^

soft只要commit的信息回退到上一版别,代码还在,修正完代码后还能够持续提交。hard完全回退到上一版别,commit信息和代码都变成上一版别的内容。

3、分支操作

  • 列出本地分支:git branch
  • 列出一切分支:git branch -a
  • 根据当时分支创立新分支:git branch
  • 切换到另一分支:git checkout
  • 分支变基:git rebase
  • 分支兼并:git merge
  • 分支删去:git branch -D
  • 列出标签:git tag
  • 新建标签:git tag
  • 删去标签:git tag -d
  • 检查当时分支状况:git status
  • 检查当时分支提交记载:git log
  • 检查修正内容:git diff
  • 把当时修正压入一个栈:git stash
  • 显现栈中的list:git stash list
  • 康复栈中的状况:git stash pop
  • 将长途库房代码更新到本地:git pull
  • 推入长途库房:git push origin master