git初始化:git init
git负责人设置:
git config --global user.name "xxxx"
git config --global user.email "xxxxx"
提交到工作区:
git add test.txt
提交到本地仓库:
git commit -m "提我提交了所有 暂存区 的文件"
git commit -o index.html about.html -m '我同时提交了 工作区的index.html 和 暂存区的 bout.html 这两个文件'
提交到远程仓库:
git push <远程主机名> <本地分支名> : <远程分支名>
git push origin master : master
将远程修改同步到本地:
git pull
本地已有分支,但远程没有,创建远程并追踪
git push --set-upstream origin wangqiang-branch
如果远程新建了一个分支,本地没有该分支:
git checkout --track origin/branch_name
*******************************************************************
本地分支与远程origin的分支进行关联处理:
git branch --set-upstream-to=origin/远程分支名称
查看当前的本地分支与远程分支的关联关系:
git branch -vv
查看本地分支:
git branch
查看远程分支:
git branch -r
查看所有分支:
git branch -a
创建分支:
git branch 分支名称
切换分支:
git checkout 分支名称
查看分支状态:
git status
删除分支:
git branch -d 分支名称
删除远程分支:
git branch -r -d origin/远程分支名
git push origin :远程分支名
远端代码强制覆盖本地代码
git fetch --all
git reset --hard origin/master
git pull
git强制提交本地分支覆盖远程分支:
git push origin 分支名 --force
分支合并:
git merge 分支名称---切换到master,再合并,只会存到master中
分支冲突:
打开冲突文件,修改完冲突,然后再提交到工作区,再提交到个人仓库
https://www.cnblogs.com/wangmingshun/p/5424767.html
https://blog.csdn.net/dongapple/article/details/80451249