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


