仅为个人查阅使用,如有错误还请指正。
基本操作
git init
git clone HTTPS
git clone -b dev HTTPS
git add .
git add demo.py
git status
git commit -m ''
git pull
git push
git checkout dev
git diff HEAD -- filename
创建分支
git branch dev
删除分支
git branch -d dev
删除远端分支
git push origin --delete dev
查看分支
git branch 本地
git branch -r 远端
git branch -a 所有
远端分支拉到本地分支
创建分支,切换分支,再拉下来。
git branch dev
git checkout -b dev
git fetch origin dev
创建远端同名分支并切换
git checkout -b dev origin/dev
本地分支提交到远程分支
git push origin localbranch:remotebranch
主分支合并到开发分支
切换到master分支,同步最新主分支代码,切换到dev分支,然后合并,同步远端dev
git checkout master
git pull
git checkout dev
git merge master
git push
随意分支合并到主分支
git checkout dev
git pull
git check master
git merge dev
git push
git 日志
git log 查看日志
Q 退出日志
放弃本地修改
git reset --hard commit的号码(git log查询)
git reset --hard 2626f1cfbb2fb9bcceef3995db5d901b02b5e88f
git pull
pull合并本地,解决冲突
git stash 先将本地修改存储起来
git stash list 可以看到保存的信息(记住头部:stash@{0})
git pull 现在就可以开始拉下来了
git stash pop stash@{0} 还原暂存的内容
看提示CONFLICT 这个标志就是冲突的文件,手动解决,
完了之后,上传到远端。