Git命令手册
1.配置
$ git config --global user.name "chile"
$ git config --global user.email "940054818@qq.com"
2.创建一个版本库 如: D盘 -> www下新建版本库
$ cd D:
$ cd www
$ mkdir testgit
$ cd testgit
$pwd
/d/www/testgit
3.添加文件到暂存区$ git add readme.txt
4.提交文件 $ git commit -m "readme.txt提交"
5.查看状态$ git status
6.查看文件修改了什么内容$ git diff readme.txt
7.提交修改文件,文件提交前后都看一下状态
$ git add readme.txt
$ git commit -m "文件增加222内容"
8.查看历史记录$ git log
9.版本回退
$ git reset -hard HEAD^版本回退到上一个版本
$ git reset -hard HEAD^^版本回退到上上个版本
$ git reset -hard HEAD~100版本回退到前100个版本
【Git命令手册】10.查看文件内容$ cat readme.txt
11.查看每次操作的版本号$ git reflog
12.恢复到最新版本 $ git reset -hard版本号
13.撤销修改(撤回上一步)$ git checkout -- readme.txt
14.删除文件$ rm test.txt
15.在没有提交前恢复删除的文件$ git checkout -- test.txt
16. 提交删除的文件使其彻底删除
$ git commit -m "提交删除的文件,使其彻底删除"
二、添加远程仓库
1.登录github->create a new repo->testgit远程新建的仓库
2. 关联远程仓库
$ git remote add origin https://github.com/Huchile/testgit
3.把本地仓库内容推送到github仓库
$ git push -u origin master
三、远程库克隆本地库
1.远程库克隆本地库 $ git clone https://github.com/Huchile/testgit2
2.创建并切换到dev分支上$ git checkout -b dev
3.查看当前的分支 当前的分支会加“*”号 $ git branch
4.把dev分支上的内容合并到master上(合并指定分支到当前分支上)$ git merge dev
5.删除分支dev$ git branch -d dev
6.创建dev分支 $ git branch dev
7.切换到dev分支上$ git checkout dev
8.合并dev分支-no-ff表示禁用fast forward模式 删除分支后信息还存在
$ git merge - -no-ff-m "注释" dev
9.将当前的工作现场隐藏起来$ git stash
10.恢复后 stash内容并未删除,需使用$ git stash drop来删除
$ git stash apply
11.恢复的同时 stash内容也删除了
$ git stash pop
四、多人协作
1.查看远程库的信息$ git remote
2.详细信息$ git remote -v
3.推送分支(把该分支上本地提交到远程库中)
$ git push origin master
4.把最新的先从远程库拉取到本地库合并
$ git pull
5.设置dev和origin/dev的链接
$ git branch --set-upstream dev orgin/dev
推荐阅读
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- gitlab|Gitlab升级(12.2.1到14.6.4)
- 最有效的时间管理工具(赢效率手册和总结笔记)
- 你命令我爱你吧(原创)
- 幼小衔接家长手册(欢迎来到一年级读后感)
- D014+6组银桥+《人生效率手册》读书笔记
- 常用git命令总结
- 日反思成功效率手册0114-2019爱诺燕儿(周1)D621
- neo4j|neo4j cql语句 快速查询手册
- 用Go构建区块链——3.持久化和命令行