git入门

git init 创建本地仓库
git add 将文件添加到本地仓库
git commit -m "" 提交文件
git status  查看仓库状态
git diff  查看文件被修改的内容
git log  查看历史记录
git reset  --hard HEAD^  回退到上一个版本
git reflog  查看历史命令
git checkout -- file  对齐工作区的修改
git rm  从仓库删除文件
git remote add orgin [email protected]:michaelliao/learngit.git  添加远程仓库
git push -u origiin master  将本地仓库内容推送到远程仓库,首次推送使用-u参数,将本地分支和远程分支关联起来。
git clone [email protected]:michaelliao/gitskills.git  将远程仓库克隆到本地

git branch 查看分支
git branch name 创建分支
git checkout name  切换分支
git checkout -b name  创建+切换分支
git merge name  合并某分支到当前分支
git branch -d name  删除分支

git log --graph  查看分支合并图
分支管理策略  master分支仅用来发布新颁布,平时在dev分支上修改。
合并分支是加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出曾经做过合并

git tag name  打一个新标签
git tag  查看所有标签
git tag name commit id  在历史提交打标签
git show tagname  查看标签信息
git tag -a v0.1 -m "version 0.1 released" 3628164  创建带有说明的标签,用-a指定标签名,-m指定说明文字
git tag -s v0.2 -m "signed version 0.2 released" fec145a  通过-s用私钥签名一个标签 签名采用PGP签名,因此,必须首先安装gpg

git push origin tagname  推送一个本地标签
git push origin --tags  推送全部未推送过的本地标签
git tag -d tagname  删除一个本地标签
git push origin :refs/tags/tagname  删除一个远程标签

你可能感兴趣的:(git)