[git学习]git学习笔记之-命令大全

2017年10月8日18:47:19 发表评论 639 views

安装及其预设置

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

git默认打开目录为/Users/用户名/,如需更改,请右键打开git bash的属性,去掉目标栏的--home,并把起始位置修改为你代码或者工作目录,比如:G:\Workspace,如图:

$ mkdir  文件夹名   解说:创建“文件夹”

$ cd  文件夹名  解说:“移到文件夹”

$ pwd  解说:“查看当前工作目录”

备注:如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

$ git init  解说:“把创建的“文件夹”这个目录变成Git可以管理的仓库,相当于初始化,备用命令ls ‐ah”

初期工作至此完成!

 

下边开始使用git来记录你的版本变更:

$ git add git.txt  解说:“告诉git把git.txt文件添加到仓库”

$ git commit -m "本次提交说明文字置于此"  解说:“告诉git把git.txt文件提交到仓库,并添加了相关备注信息'本次提交说明文字置于此'”

$ git status  解说:“查看当前仓库当前状态”

$ git diff git.txt  解说:“查看git.txt被修改过的痕迹的,内容前边会用+或者-标记内容的增减痕迹”

$ git log 解说:“命令显示从最近到最远的提交日志”

$ git log --pretty=oneline  解说:“精简日志显示,让日志更清晰明了,可在oneline后加上某个文件名称查看该文件的日志状况$ git log --pretty=oneline git.txt”

版本回退操作:

$ git reset --hard HEAD^  解说:“回退到上一个版本,上上一个版本HEAD^^,第一百个版本 HEAD~100”

$ git reset --hard 12345678  解说:“回退到commit id开头 为1234567的版本,建议选取7位就ok,git会自动识别”

$ git reflog  解说:“查看命令历史,以便确定要回到未来的哪个版本”

文件修改后提交的顺次:第一次修改 ­>  git add ­> 第二次修改 ­>  git add ­>  git commit

$ git checkout -- git.txt  解说:“让git.txt这个文件丢弃工作区的修改,回到最近一次 git commit 或 git add 时的状态,前提是还未commit到仓库”

$ git reset HEAD git.txt 解说:“功能同上一个命令,git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用 HEAD 时,表示最新的版本”

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout ‐‐ file 。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命
令 git reset HEAD file ,就回到了场景1,第二步按场景1操作。

$ git remote add origin git@github.com:michaelliao/learngit.git  解说:“”

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: