1.初始化
git init
2.add文件
git add readme.txt
git add file1.txt file2.txt
3.提交文件
git commit -m "将文件提交时的注释“
注:可以先将文件都add过后再进行commit
4.如果对之前已经提交了的文件进行了一点修改,但是不知道是哪一个文件
git status
5.忘了文件的修改内容
git diff file1.txt
5.1比较两个文件的修改差异
git diff HEAD -- readme.txt
6.查看提交日志
会显示提交的记录,从最近的时间到最远的时间
git log
7.简化查看提交日志时的输出信息
git log --pretty=oneline
8.退回到以前的版本,比如我要退回到 add distributed 这个版本(目前的版本就是 append GPL,这后面的英文是之前我们提交的时候作的备注)
git reset --hard HEAD^
9.退回了过后又再更新至最开始的那个最新的版本
git reset --hard ea204
解释:ea204是第7步中输出的第一个,这个输入的越多越好了,系统就更容易找到。
记住,要退回或者更新至某一版本 照着第九步的格式输出,前提是需要先执行第7步,不然都不知道哪一个版本的“关键字”
10.如果没有执行第7步,又想进行版本切换,下面命令会记录所有的提交记录,操作记录。
git reflog
11.撤销对文件的修改
11.1撤销对还为add到暂存区的文件的修改
git checkout -- file
11.2撤销对已经进行了add的文件的修改
git reset HEAD file
12.删除文件
git rm file
删除了过后需要需要
git commit -m "解释“
13.删除错了的文件恢复
git checkout -- file
14.添加远程库(先有本地库,后有远程库,对这两个实行关联)
添加链接描述
15.从远程库克隆
git clone git@github.com:hzq1112/gitskills.git
后面的就是仓库的名称
16
查看分支
git branch
创建新的分支
git branch name
切换分支
git checkout name
或者(建议使用这个)
git switch name
一步到位,创建并切换
git switch -c name
git checkout -b name
合并某分支到当前分支
git merge name
删除分支
git branch -d name