1. git config core.filemode false//除去一些因为权限更改的change
2.git add 文件路径
3. git status
4. git commit -m '注释'
5. git push//运行之后会让你输入git的账号和密码
解决冲突
1. git pull
2. git stash
3.git pull
4.git stash pop(或则git stash apply stash@{1}表示将某个暂存版本取出来)
如果有冲突:
5.git diff(解决冲突)
6. 解决冲突之后,重新把冲突的那个文件 add 进去之后再commit
5.解决冲突 add to index
撤回提交,但还未push的commit
1.git log
2.git reset --soft 你commit的版本的前一个
例如:
commitID2
commitID1
git reset --soft commitID1,这样就撤回了commitID2
git reset --hard commitID1,彻底回退到某个版本,本地的源码也会变为git上一个版本的内容(你的所有修改未提交的都会不见,谨慎)
git 权限问题
error:Unable to append to .git/logs/refs/...权限不够
解决方法:
1.su root //切换到root
2.rm -f .git/log/
3. exit
4.git status
5.git push origin 你的分支
6.ll //查看各个文件的权限
7.sudo -R 777 .git/ //更改log的权限
8.git status