生成密钥
ssh-keygen
检测是否成功
$ ssh -T git@github.com
本地配置用户名和邮箱
$ git config --global user.name 'ed'
$ git config --global user.email 'erickdotphp@gmail.com'
初始化
$ git init
添加README
$ git add README.md
自动提交所有变化文件
$ git commit -a -m "comment"
不自动提交的话需要$ git add 文件名或者-A
忽略某个文件更新的命令
$ git update-index --assume-unchanged
忽略权限修改
$ git config core.filemode false
回滚到某个版本
$ git reset --hard 版本号
$ git push origin HEAD --force
解决冲突
假设目前有分支master和dev
dev上面开发了新功能,master上面改过BUG,两边冲突了
合并的时候 git merge dev
就会报自动合并出错,并会报出是哪个文件
手工处理以后
git add 文件名
git commit -m 'conflict fixed'
git push
网友评论