目录
一、基本操作创建git本地仓库设置账户初始化新建文件管理流程查看命令版本回退——针对整个版本库版本回退——针对单个文件分支管理临时修改
二、连接github三、小结
一、基本操作
创建git本地仓库
打开git bash, 使用cd命令进入需要管理的目录
设置账户
$ git config
--global user
.name
"xyz"
$ git config
--global user
.email
"xyz@gmail.com"
最好与Github的账号保持一致
初始化
$ git init
该命令执行后会在本地仓库目录下生成隐藏目录 .git
新建文件
$ touch
1.py
也可以直接界面操作新建文件
管理流程
编辑文件:此时文件为untracked状态或unmodified状态 如果该文件为新建文件,未曾执行add操作,则文件为untracked 如果该文件之前曾执行add操作,其后又进行编辑,则文件为unmodified[红色M]添加文件管理
$ git add
1.py
提交更新
$ git commit
-m
"name"
命令小结
$ git add
.
$ git add x
.abc
$ git commit
-am
"name"
$ git commit
--amend
--no
-edit
查看命令
$ git status
$ git status
-s
$ git diff
$ git diff
--cached
$ git log
$ git log
--oneline
$ git reflog
版本回退——针对整个版本库
$ git reset
--hard HEAD
$ git reset
--hard HEAD
^
$ git reset
--hard HEAD
^^
$ git reset
--hard HEAD
~10
$ git reset
--hard HEAD
~100
$ git reset
--hard bc1d630
$ git reset
--hard HEAD@
{0}
版本回退——针对单个文件
$ git reset
1.py
$ git checkout
7f85ed5 -- 1.py
分支管理
$ git branch
$ git branch dev
$ git branch
-d dev
$ git checkout dev
$ git checkout
-b dev
$ git merge dev
临时修改
$ git checkout dev
$ git stash
$ git checkout
-b boss
$ git commit
-am
"job from boss"
$ git checkout master
$ git merge
--no
-ff
-m
"merged boss job" boss
$ git commit
-am
"solve conflict"
$ git log
--oneline
--graph
$ git checkout dev
$ git stash
list
$ git stash pop
二、连接github
github上新建repositorygit bash中进入文件夹目录链接
$ git remote add origin https
://github
.com
/MYRLibra
/gitTUT
.git
将分支推到云端
$ git push
-u origin master
$ git push
-u origin dev
在本地再次编辑文件后,只需不断执行第4步
三、小结
使用git管理的关键操作:
在本地编辑修改代码文件添加管理并提交
$ git add
1.py
$ git commit
-m
"chang 1"
$ git commit
-am
"change 1"
上传云端
$ git push
-u origin master