安装及其预设置
$ 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 解说:“”
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫