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