GitBash相关
linux相关命令
ctrl l换页
ctrl insert 复制
shift insert 粘贴
本地库操作
在文件夹下右击选择GitBash,自动创建.git文件
git status
git add xx 从工作区添加到暂存区(修改后的文件依然这样操作,重新添加到暂存区然后执行commit,此时指针指向新版本,存储文件区域显示的只会是新版本)
git rm --cached xx 从暂存区删除,当然工作区还是存在的
git commit -m “日志信息” xx 提交到本地库
git reflog 查看精简日志信息
git log 查看详细日志
git reset --hard xx版本号
指针发生偏移,head指针指向master,而master指向first commit(master文件内容地址发生改变)。从第二个版本回到第一个版本first commit
此时查看文件内容,也回到修改前
git branch 分支名 新建分支
git branch -v 查看分支
(此时分支还未切换) 可见master还是主分支
git checkout 分支名 切换分支
此时日志信息
git merge 分支名 分支合并
合并发生冲突时,需手动修改,最后提交时不要加上文件名,否则报错
远程库
远程库链接
https://github.com/nju-cz/git-demo.git
本地库查看与创建别名git-demo(即可以推送也可以拉取)
由于githup服务器连不上,选择gitee,创建别名gitee-demo
git push 远程库别名 分支 (推送最小单位分支)
git pull 远程库别名 分支
提交后可见之前创建的(doge为本地仓库初始化时创建姓名)
clone无需账号密码 公开库的读权限
clone会拉取代码、初始化本地仓库、创建别名origin
idea集成
下面创建本地仓库一直失败,右键项目没有git选项,点击enable version control
之后右键项目add,添加到缓存,后commit提交到本地仓库
之后在gitee上新建仓库,复制其url,在idea点击push,选择仓库url
vcs版本控制,创建本地库,后续add、commit右击操作完成
也可以在窗口上方选择按钮提交
查看git提交版本
切换checkout
创建分支(idea右下角也可以)
右下角切换
merge into current 合并
合并冲突(UI还挺好看)
合并完发现git全消失了,此时解决方案:查找资料说是需要打开VCS->Enable version control.有效解决