Git常用命令

git init     有一个项目,cd到根目录,初始化该项目为git项目。会生成一个版本库,所有文件会有一个标记。  常用

git clone url  克隆git项目到本地,默认检出master分支

git add   可以添加文件到暂存区

git commit -m 提交修改

git branch 查看本地分支

git branch -a 查看本地、远程所有分支

git branch -b xxx  基于当前分支的提交点创建新的分支

git branch -d xxx 删除分支

git remote prune origin 删除本地无效远程分支

git branch --set-upstream-to=origin/<branch>  <local-branch-name>  关联本地分支和远程分支

git branch --set-upstream-to=origin/master_yichuan_jan master_yichuan_jan

git checkout branch 检出分支

git checkout -b branch 基于当前分支提交点创建并检出分支

git checkout file 丢弃未暂存的修改

git merge branch 将xx分支合并到当前分支,合并过程是比较每一个文件在两个分支中的的历史提交版本号,直到找到文件基版本号,如果此文件只有一个分支修改,顺利合并,如果都有修改,则提示冲突,手工处理,再执行一次合并后的提交

git rebase branch 将当前分支变基到目标分支  变基过程是找到两分支的共同基版本号,将当前分支的所有提交依次合并到目标分支上,执行n次合并,如果有冲突则处理冲突,直到合并结束

git cherry pick commit-sha 将某基本提交修改合并到当前分支,合并的是该提交版本号对应他指向的前一个版本号的修改,n次合并后结束

git push 默认推送本地分支到与其关联的远程分支 

git push <远程主机名> <本地分支名>:<远程分支名>    推送本地分支到远程的任意一个分支  

git push origin master:master

     

--------学习 交流 提升-----------
原文地址:https://www.cnblogs.com/blogNYGJ/p/11064361.html