文章目录
- 常用操作
- 1、代码拉取
- 2、代码提交
- 3、暂存区状态
- 4、提交代码
- 5、推送远程仓库
- 异常处理
- 【1】报错信息:Cannot pull into a repository with state: MERGING
- 【2】报错信息:You have not concluded your merge (MERGE_HEAD exists)
- 【3】报错信息:git warning: LF will be replaced by CRLF in
- 日常问题
- 【1】端口占用
在日常的开发中,对代码的git管理,各种操作记录下来,方便备查。
常用操作
1、代码拉取
// 从远程仓库拉取代码
git pull
2、代码提交
// 代码提交暂存区
git add .
3、暂存区状态
查看暂存区中是否有未提交的diam
//暂存区
git status
4、提交代码
//暂存区
git commit -m 'commit code'
5、推送远程仓库
// 推送仓库
git push
异常处理
【1】报错信息:Cannot pull into a repository with state: MERGING
处理方案
尝试先提交现有代码到本地,再更新
// 推送仓库
git reset —hard
【2】报错信息:You have not concluded your merge (MERGE_HEAD exists)
处理方案
尚未合并的 MERGE_HEAD 存在,请在合并前提交你的修改
// 终止合并
git merge --abort
// 重置合并
git reset --merge
// 重新拉取代码
git pull
git_warning_LF_will_be_replaced_by_CRLF_in_49">【3】报错信息:git warning: LF will be replaced by CRLF in
处理方案
windows中的换行符为 CRLF, 而在Linux下的换行符为LF,所以在执行add . 时会出现
// 设置格式
git config core.autocrlf false
日常问题
【1】端口占用
处理方案:
第一步、根据提示信息,查看端口情况
// 查看8080端口
netstat -ano | findstr 8080
查看结果如下,找到其父PID,本次是 3952。
第二步、杀死父进程
taskkill 命令杀死进程,重新查看端口,则发现8080端口已经被杀死。
// 杀死进程
taskkill /F /PID 3952