https://www.liaoxuefeng.com/wiki/896043488029600
1 创建版本库
GIT INIT
2 版本回退
1 git log
可以查看提交历史
git log命令显示从最近到最远的提交日志,我们可以看到3次提交,最近的一次是append GPL,上一次是add distributed,最早的一次是wrote a readme file。
首先 git log --pretty=oneline 可以查看最近的提交记录(简洁版)
d7c557c9d8d47296c605bc4535d123226008e3ab (HEAD -> master, origin/master) test
2 git reflog
查看命令历史
用来记录你的每一次命令 ,也可以找到指定id
3 git reset
git reset --hard HEAD^ 回退到上一步
git reset --hard 1094a(commit id) 回退到指定id
3 撤销修改
撤销修改 – 很重要 git checkout – readme.txt
4 删除文件
git rm test.txt
git commit -m “remove test.txt”
5 远程仓库
1 查看远程连接 git remote -v
2 取消与远程仓库的连接git remote remove origin
3 关联已有仓库 git remote add origin xxx
4 本地推送到远程 git push -u origin master
第一次推送master分支时,加上了 -u 参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来
6 创建合并分支
1 git checkout -b xxx git switch -c 创建并切换新分支
2 git checkout master 切换分支
3 git branch -d dev 删除分支
4 git branch -D 强行删除一个没有被合并过的分支
7 删除分支
在master分支上修复的bug,想要合并到当前dev分支,
可以用git cherry-pick 命令,把bug提交的修改“复制”到当前分支
8 创建标签
切换到需要打标签的分支上: git tag v1.0
git tag 查看标签
git show 查看标签信息: