**git命令
#1.查看
git branch 查看已有的本地分支
git branch -a查看远程和本地的所有分支
git branch -r 查看远程端的查分支命令
git status 查看状态 : 当前是没有提交任何东西
vim test.txt 编辑txt 文件
#提交本地分支的修改
git status 查看有需要提交的文件(修改了那些文件)
git add . //提交所有。
git commit -m "提交的信息" //或者用 git commit -a -m "提交的信息" (完成 git add + git commit -m)
git push origin branch名 //提交到远程的分支
#2.分支覆盖本地(分支)
git checkout 需被覆盖的branch
git reset --hard 用来覆盖的branch //覆盖本地分支
git push -f //同步到远程
#3.提交修改(某一次的修改)到另一个分支
git log 查看你修改的分支提交 //拿到你需提交的修改的id
git checkout 目标branch
git cherry-pick id //完成某次的修改提交到另一分支
#合并分支
git checkout 目标分支
git pull origin 目标分支 //拉取最新的目标分支的代码
git merge 需要被合并的分支 //合并分支
#切换到其他分支(不提交本地修改)
git stash
git pull origin 其他branch //拉取其他分支
git stash pop //回到刚开始的未提交的分支
远程拉去分支http://www.mamicode.com/info-detail-2580836.html
https://www.cnblogs.com/silencey/p/10794784.html
生成ssh https://blog.csdn.net/lw545034502/article/details/90696872