Git学习记录

前言:程序员必须要掌握的一个东西-Git


Git学习记录 哈哈

基础篇

  • 初始化git仓库 git init

  • 删除git仓库,只需要删除本地的文件就可以了 rm -rf .git

  • 查看当前仓库的状态 git status

  • 添加修改 git add .

  • 比较工作区和暂存区的区别 git diff

  • 回滚撤回提交操作 git reset

  • 告诉Git你是谁 git config --global user.name "Liu Yang"

  • 提交东西 git commit -m "some describle"
    如果这时候没有-m 和后面的东西将进入一个界面然后可以继续写自己的描述,修改后自动被提交

    配置默认编辑器git config --global core.editor nvim

  • 让Git忽略一些东西,不被追踪
    首先先新建一个文件.gitignore,然后将要忽略的文件写在上面就好了

  • 让Git停止跟踪一个文件 git rm --cached ×××××

Git回滚篇

  • 查看日志 git log

  • 回滚到指定版本 git reset --hard id

  • 回滚后看全部的历史提交记录 git reflog

  • 删除git commit记录 git rebase -i xxxxxx(提交记录id),然后进入一个vim界面,把想删除的pick,改成drop保存退出,提交记录就没有了

高级篇

  • 列出本地分支 git branch

  • 添加一个分支 git branch xx(xx为分支名)

  • 切换分支 git checkout xx(xx为分支名)

  • 合并分支 git merge xx(xx为分支名)

  • 添加远程仓库 git remote add origin xxx(xxx为网址)

  • 解除远程仓库 git remote remove origin

  • 提交到远程仓库里 git push --set-upstream origin master (!!! 本地至少的提交一次)

  • 克隆仓库 git clone xxx(xxx为网址)

  • 让Git记住你的帐号密码 git config credential.helper store

  • 更新仓库,别人帮你做过修改,然后来更新自己的本地文件 git pull

  • 在Github仓库的设置中可以邀请伙伴一起完成项目。

  • Git 查看自己的远程仓库git remote -v

Tags: