0%

Git笔记

序言

日长似岁闲方觉,事大如天醉亦休。

整理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
2
3
**/.DS_Store
.gitignore
.history

删除github项目版的残留:

1
2
3
4
git rm -r --cached .
git add .
git commit -m "clear .DS_Store"
git push -f origin master