Git使用教程及常用命令


Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。本文将介绍Git的使用教程及常用的命令。官方网址:git-scm.com

不知大家有没有过以下这样的经历,在写一个东西时,你电脑上一定出现过这番景象!

  • 论文_初稿.doc
  • 论文_修改版.doc
  • 论文_修改版1.doc
  • 论文_修改版2.doc
  • 论文_完整版.doc
  • 论文_完整版1.doc
  • 论文_完整版2.doc
  • 论文_最终版.doc
  • 论文_最终版1.doc
  • 论文_死也不改版.doc
  • 论文_死也不改版1.doc
  • ...

配置Git

git config --global user.name "用户名"
git config --global user.email 邮箱

git基础操作

git init #新建本地仓库

git add <file name> #把本地修改的文件添加到暂存区,等待提交
git rm <file name> #删除指定文件,需要使用git commit提交才可以从版本库彻底删除
git add . #通过.批量提交文件到暂存区

git commit -m "备注" #将暂存区文件添加到git

git status #查看状态

git log #查看提交日志
git reflog #查看命令历史

git reset --hard <commit id> #在版本的历史之间穿梭

git reset HEAD <file name> #把暂存区的修改撤销掉

git checkout -- <file name> #把指定文件在工作区的修改全部撤销,git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”

git diff HEAD -- <file name> #查看指定文件工作区和版本库里面最新版本的区别

关于分支操作

git branch #查看当前分支,会列出所有分支,当前分支前面会标一个*号
git branch <branch name> #新建分支
git checkout <branch name> #切换分支

git checkout -b <branch name> #新建分支并切换

git merge <branch name> #合并指定分支到当前分支

git branch -d <branch name> #删除指定分支

github或gitee相关操作

git remote #查看远程关联
git remote -v #查看远程关联明细
git remote remove origin #取消远程关联

git push origin master #将本地提交推送到远程仓库
git pull origin master #将远程仓库的代码拉取到工作区

用命令git clone可以从远程克隆一个本地库

git clone https://gitee.com/xxx/x.git
git clone https://github.com/xxx/x.git
git chone git@gitee.com:xxx/x.git
git chone git@github.com:xxx/x.git

我们在本地库上使用命令git remote add把它和码云的远程库关联:

git remote add origin https://gitee.com/xxx/x.git
git remote add origin https://github.com/xxx/x.git
git remote add origin git@gitee.com:xxx/x.git
git remote add origin git@github.com:xxx/x.git

简介

  • 入盟教程主要面向新手,打造精品新手教程,帮助新手入门!
  • 官方网址:www.gitru.cn
  • 官方QQ交流群:150622988