git 提交出现这个错误fatal: Unable to create ‘project_path/.git/index.lock’: File exists
解决办法:rm -f ./.git/index.lock
将本地项目传到GitHub上步骤
1)登录自己GitHub账号
2)new repository
3)切换到本地项目根目录下 git init 初始化
4)git add .
5)git commit -m 'message'
6)关联远程仓库 : git remote add origin '远程仓库地址别名'
7)git push -u origin master
git 提交不必要的文件:
1)新建文件 touch .gitignore
- 把不提交的文件名写入文件
ignore this file##
/node_modules/
一,四个区
工作区-暂存区-本地仓库-远程仓库
git add
git commit -m 'comments'
git push 远程仓库
二,撤销修改
1在工作区修改:git checkout --file
2工作区修改后添加到暂存区后:git reset HEAD file(暂存区回退到最新版本,同时把暂存区的修改回退到工作区)
git checkout --file
3 提交到本地仓库:git reset --hard HEAD^(回退到上一个版本)
三,分支管理
1 创建分支 git branch name
2 查看分支 git branch
3 切换分支 git checkout name
4 创建+切换分支 git checkout -b name
5 删除分支 git branch -d name
6 合并某分支到当前分支 git merge name
四,解决冲突
手动解决 ,使两个分支提交的内容一致。
五,多人协作
1 试图推送自己修改的代码 git push origin branch-name
2 推送失败,需要先pull 代码,试图合并
3 合并有冲突,需要解决冲突,在本地提交
4 解决冲突后再推送。push
六,保存现场
git stash(保存现场)
git stash list (查看stash列表)
git stash pop (恢复现场)
git stash apply stash@{0}(多个stash,恢复到指定stash)
网友评论