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集成
vcs版本控制,创建本地库,后续add、commit右击操作完成
也可以在窗口上方选择按钮提交
查看git提交版本 切换checkout 创建分支(idea右下角也可以) 右下角切换 merge into current 合并 合并冲突(UI还挺好看) 合并完发现git全消失了,此时解决方案:查找资料说是需要打开VCS->Enable version control.有效解决
|