Git笔记
Git
pwd
显示当前目录
git init
初始化仓库
ls -ah
查看隐藏文件及目录
git add <file>
添加文件
git commit -m <message>
提交说明
git status
仓库状态
git diff <file>
查看差别
git log
日志
git reflog
查看命令历史
git reset --hard commit_id
回退
用HEAD表示当前版本
上一个版本就是HEAD^
上上一个版本就是HEAD^^
往上100个版本HEAD~100
git rm <file>
删除
git checkout -- test.txt
恢复
GitHub
ssh-keygen -t rsa -C "youremail@example.com"
创建SSH Key
-
登陆GitHub,打开“Account settings”,“SSH Keys”页面。
-
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
-
点“Add Key”,你就应该看到已经添加的Key:
git remote add origin git@github.com:xinqinew/test.git
本地仓库关联到GitHub仓库
git push -u origin master
首次推送并关联
git push origin master
日常推送
git remote -v
查看远程库信息
git remote rm <name>
与远程库解除关系
git clone git@github.com:xinqinew/test.git
克隆远程库
分支
git branch dev
创建分支dev
git switch dev
git checkout dev
切换分支dev
git switch -c dev
git checkout -b dev
创建并切换分支dev
git branch
查看当前分支
git merge dev
合并dev分支到当前分支
git branch -d dev
删除dev分支
标签
git tag <name>
创建标签
git tag
查看所有标签
git tag <tagname> f52c633
对历史打标签
git tag -a <tagname> -m "message"
创建带有说明的标签,用-a指定标签名,-m指定说明文字
git show <tagname>
查看标签信息
git tag -d <tagname>
删除标签
git push origin <tagname>
推送指定标签
git push origin --tags
推送所有标签
git push origin :refs/tags/<tagname>
删除远程标签
忽略特殊文件
在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
|
|