git
修改用户名邮箱
- git config --global user.name uname 全局设置用户名
- git config --global user.email xxxxx.com 全局设置邮箱
- git config user.name name 修改当前project用户
- git config user.email xxxx.com 修改当前project提交邮箱
git config
- git config --local --list 查看git设置
- git config user.name 查看当前git用户
- git config user.email 查看登录邮箱
git clone
- git clone 代码地址 克隆仓库到本地,生成一个新的文件夹
- git clone -b 分支名 代码地址 克隆指定分支,不写分支名默认master
git branch
- git branch name 创建本地新分支
- git branch -a 查看所有分支
- git branch -r 查看远程分支
- git branch -d 删除本地分支
git switch
git add
- git add . 提交新文件和修改文件,新建分支切换后可用
- git add -A 即-all 提交所有变化
git pull 从远程分支拉代码,即先更新再修改提交前再更新,避免冲突
git commit 代码提交
- git commit -m 备注信息 代码提交必须要写信息,一般为提交人,修改内容
- git commit -m -a 备注信息 -a 可以把没有add的信息全部提交
git push
- git push 当本地和远程都只有一个分支时可以使用
- git push origin 本地和远程存在对应关系,可以使用,默认推送到对应的分支
- git push origin master 省略远程分支名,本地分支与远程分支名相同
- git push origin master:refs/for/master 推送到指定分支
- refs/for提交代码到服务器之后是需要经过别人code review之后进行merge的,而refs/heads 不需要
git rebase 合并多个commit
- git rebase -i HEAD~需要合并的commit个数
- 将需要合并的分支前面的pick 改为squash
- 保存,注释掉不需要显示的commit msg
- git push ,如果合并的是push过的commit,需要加 -f
git 添加远程仓库
- git remote add upstream git地址
- git fetch upstream
- git pull upstream dev --rebase 从主仓库指定分支更新代码
备注:一般不习惯用命令行可以使用pycharm 编辑器的git进行代码管理,或者使用小乌龟
posted @
2019-12-13 16:56
今日店休
阅读(
279)
评论()
编辑
收藏
举报