git学习笔记
1.使用:
git init
在当前目录下初始化一个仓库。
2.使用:
git add file_name
添加文件进入暂存区,file_name代表文件名。
3.使用:
git commit -m "explain"
提交暂存区的文件,-m后面的是提交的解释说明。
4.使用:
git status
查看当前文件的状态。
5.使用:
git diff file_name
查看文件具体修改了什么。
6.使用:
git log
查看具体的提交历史。
7.使用:
git log --pretty=oneline
让提交历史在一行中简化显示。
8.使用:
git reset --hard HEAD^
回退到上一次提交的状态。
9.使用:
git reset --hard commit_number
通过提交的代号,回退到特定提交版本。
10.使用:
git reflog
记录你的每一次命令。
11.使用:
git diff HEAD -- file_name
查看工作区与版本库最新版本的区别。
12.使用:
git checkout -- file_name
丢弃工作区的修改。其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
13.使用:
git reset HEAD file_name
撤销暂存区的修改。
14.使用:
git rm file_name
将版本库中的文件删除,接下来还要git commit。
15.使用:
ssh-keygen -t rsa -C "youremail@example.com"
创建ssh key。
16.使用:
git remote add origin git@github.com:yourname/learngit.git
与远程仓库关联,origin是远程仓库的名字。
17.使用:
git push -u origin master
将master分支推送至远程。第一次关联加-u可以实时跟踪,以后可以不用加。
18.使用:
git clone git@github.com:yourname/gitskills.git
将远程仓库克隆到当前文件夹下。
19.使用:
git branch name
创建分支。
20.使用:
git checkout name
切换到某一分支
21.使用:
git merge name
合并这一分支到当前分支。
22.使用:
git branch -d name
删除分支。
23.使用:
git log --graph
查看分支合并图。
24.使用:
git merge --no-ff -m "merge with no-ff" name
合并分支,禁用快速合并。
25.使用:
git stash
贮存当前工作状态。
26.使用:
git stash pop
恢复工作状态,也把储存的stash状态删除了,pop换成apply,则不删除。
27.使用:
git remote -v
查看远程仓库的详细信息。
28.使用:
git tag name
打上标签,默认标签是打在最新提交的commit上的,在name后面加上特定的commit id可以给特定提交打上标签。
29.使用:
git show name
查看标签的详细信息。
30.使用:
git tag -d name
删除标签。
31.使用:
git pull
git pull命令用于从另一个存储库或本地分支获取并集成(整合)。
git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并
以上内容参考于https://www.liaoxuefeng.com的git教程。
- git学习笔记
- Git教程学习笔记(一)
- 使用git 之二 添加与提交(学习笔记二)
- Git学习笔记02--git config
- git 学习笔记/收录平常常用的命令
- git学习笔记
- git学习笔记
- 学习笔记_Git之CodeReview流程
- Git学习笔记(10)——搭建Git服务器
- git学习笔记(三)
- Git--版本控制工具学习笔记
- git与github常用指令--学习笔记
- 【Git学习笔记】1.1 - 关于版本控制
- 【Git 学习笔记】2.7 - 技巧和窍门
- git 学习笔记5-add和commit命令
- git remote/client 学习笔记
- Git学习(廖雪峰的Git教程)笔记2
- git学习笔记
- Git 学习笔记<本地版本库的管理> (二)
- Git学习笔记