序言
日长似岁闲方觉,事大如天醉亦休。
整理Git相关知识 ,以及如何与IDEA联动。随时更新。
常用命令
本地 add 暂存区 commit -m 本地仓库 git push 远程仓库
git add . 提交暂存区
git commit -m “xxx” 提交本地Git仓库
git pull 检查协同操作是否冲突
git push 上传远程仓库
git status 查看本地git任务状态
git log 参看commit消息日志
实战记录
新建项目关联远程git仓库
cd
git init
git add .
git commit -m “push “
git remote add origin GIT_LINK.git 关联远程仓库
git pull –rebase origin master 检查/校验 多人开发
git push -u origin master
更新之后提交至git仓库
cd
git add FILENAME
git commit -m “修改了xxx”
git pull –rebase origin master
git push -u origin master
删除远程中仓库中的文件
git rm -r -n –cached 文件/文件夹 预览暂存区中要删除哪些文件(只是预览)
git rm -r –cached 文件/文件夹 直接删除
git commit -m ‘xxx’
git push 提交远程仓库
如果远程+本地+暂存区,一起删除文件:
git rm file_path
git commit -m ‘delete somefile’
git push
IDEA & Github
git init : VCS -> Import into Version Control -> Create Git Repositry 选择目标项目文件夹
git add . : 右键项目 -> Git -> add
(首次配置,之后不用)
git remote : 右键项目 -> Git -> Repository -> Remotes
name:origin
git:粘贴github仓库地址
git commit : 右键项目 -> commit directory -> 在窗口中选择上传文件 上传记录
git push 右上箭头即可
不好使可以:
git pull
git pull origin master
git pull origin master –allow-unrelated-histories
git push -u origin master -f
对于没有的项目
可以VCS -> Import into Version Control ->Share Project on Github
对于git clone下来的项目,如修改之后想再次提交 可以直接右上push 箭头可以直接提交 commit pull push
红色:未add;
绿色:已add、未commit;
蓝色:已add、已commit、有改动;
灰色:忽略;
.DS_Store 事件
.gitignore:
1 | **/.DS_Store |
删除github项目版的残留:
1 | git rm -r --cached . |