git的简介
git的特点:
版本控制:可以解决多人同时开发代码的问题,也可以解决找回历史代码的问题。
分布式:git是分布式版本控制系统,可以分布到不同的机器上。
git config
git —version
git status
追踪文件
git add file
提交到本地
git commit -m “message”
提交到远程
git push
拉去远程更新的内容
git pull
修改提交commit的信息
git commit —amend -m “message”
查看操作历史
git reflog
查看commit历史
git log
列出所有标签
git tag
查看标签内容
git show “tag_name”
打标签
git tag -a “name” -m “message”
提交远程标签
git push origin v1
提交远程所有标签
git push origin —tags
版本回退
git reset —hard HEAD^(一个^表示一个版本)
对应版本回退
git reset —hard commit_id
查看分支
git branch -a
创建分支
git branch “name”
删除分支
git branch -d “name”
删除远程分支
git push origin :”name”
git 拉取分支到本地,修改后再上传到git
拉取
- 创建本地目录
mkdir * - 初始化git
git init - 与远程仓库建立联系
git remote add origin 项目地址 - 确定需要拉取到本地的分支
git fetch origin branch_name(远程分支名) - 本地创建分支与远程分支相连接,并切换到本地分支
git checkout -b rights(本地分支名) origin/rights(远程分支名) 将远程分支拉到本地
git pull origin rights上传
查看需要上传的代码
git status- 将文件提交到暂缓区
git add . - 将暂存区里的改动给提交到本地的版本库
git commit -m "" - 推送之前最好先更新一遍代码!防止覆盖
git pull origin 分支名 - 推送本地分支到远程分支
git push origin 分支名
