git的简介

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

拉取

  1. 创建本地目录
    mkdir *
  2. 初始化git
    git init
  3. 与远程仓库建立联系
    git remote add origin 项目地址
  4. 确定需要拉取到本地的分支
    git fetch origin branch_name(远程分支名)
  5. 本地创建分支与远程分支相连接,并切换到本地分支
    git checkout -b rights(本地分支名) origin/rights(远程分支名)
  6. 将远程分支拉到本地
    git pull origin rights

    上传

  7. 查看需要上传的代码
    git status

  8. 将文件提交到暂缓区
    git add .
  9. 将暂存区里的改动给提交到本地的版本库
    git commit -m ""
  10. 推送之前最好先更新一遍代码!防止覆盖
    git pull origin 分支名
  11. 推送本地分支到远程分支
    git push origin 分支名