1.git init:初始化代码仓库(下文简称仓库)
2.git add readme.txt:把文件readme.txt添加到仓库。
3.git commit -m "xxx":把添加的文件提交到仓库,"xxx"本次提交的说明。
4.git status:查看当前仓库状态
5.git diff readme.txt:查看文件readme.txt修改了那些内容。
6.git log:查看代码提交日志 --pretty=oneline :
7.git log --pretty=oneline:分行查看代码提交日志
8.git reset --hard HEAD^:回退到上一版本
9.git reset --hard 版本号:回退到版本号对应的版本
10.git reflog:查看操作历史
11.git rm test.txt:删除test.txt文件
12.git remote add origin git@github.com:hanyuwenn/learngit.git:关联远程仓库 git@github.com:hanyuwenn/learngit.git。
13.git push -u origin master:第一次把主分支同步到远程仓库
14.git push origin master:把主分支同步到远程仓库
15.git clone git@github.com:hanyuwenn/learngit.git:把远程仓库git@github.com:hanyuwenn/learngit.git克隆到本地。
16.git checkout -b dev:创建并切换到dev分支
17.git branch:查看当前分支
18.git merge dev:把dev分支合并到当前分支
19.git branch -d dev:删除dev分支
20.git branch -D dev:强制删除dev分支
21.git stash:保存工作现场
22.git stash pop:恢复保存的工作现场
23.git remote:查看远程库信息
24.git branch --set-upstream-to <branch-name> origin/<branch-name>:创建本地分支和远程分支的对应关系
25.git tag:打标签
26.git tag v1.0:打标签v1.0
27.git tag v1.0 f52c633:为版本号为f52c633的版本打上标签
28.git show v1.0:查看标签为v1.0的版本信息
29.git tag -d v1.0:删除标签v1.0
30.git push origin v1.0:向远程仓库推送一个标签
31.git push origin --tag:把未推送到远程仓库的标签全部推送到远程仓库
32.git tag -d v1.0:删除本地标签v1.0
33.git push origin :refs/tags/v1.0:删除远程仓库中的标签v1.0
网友评论