Git 常用命令

#克隆项目
git clone http://git.xxx.com/xxx.git

#查看当前所在分支
git branch
#查看所有分支
git branch -a 
#创建分支dev
git branch dev
#删除分支
git branch -d dev
#改变分支名称
git branch -m dev dev2

#切换到dev分支
git checkout dev
#创建并切换到dev分支
git checkout -b dev
#创建并切换到本地dev分支 远程也切换到origin/dev
git checkout -b dev(本地分支名) origin/dev(远程分支名)

#创建分支
git checkout -b my-test  //在当前分支下创建my-test的本地分支分支
git push origin my-test  //将my-test分支推送到远程
git branch --set-upstream-to=origin/my-test //将本地分支my-test关联到远程分支my-test上   
git branch -a //查看远程分支 

#查看分支来源
git reflog show <childBranch>
#返回:32c3956 (HEAD -> currentBranch, origin/fatherBranch, fatherBranch, list) childBranch@{0}: branch: Created from fatherBranch
#childBranch 是你新建的分支。
#fatherBranch 是它的父分支,也就是来源分支。




#查看工作区和暂存区记录
git status
#查看版本库提交日志
git log
#查看版本库提交日志-简洁版
git log --oneline


#git撤销操作
#撤销上一次提交 并将暂存区的文件重新提交
git commit --amend
#撤销本地工作区的修改
git checkout -- index.html
#撤销本地工作区全部文件的修改
git checkout -- .
#撤销暂存区的文件到本地工作区
git reset HEAD index.html 
#将版本库里的文件拉到工作区
git reset d97894f7d3 index.html

#删除命令运用
#将工作区和暂存区的文件一起删除
git rm index.html
#删除暂存区文件
git rm --cached index.html
#强行将工作区为保存文件和暂存区文件同时删除
git rm -f index.html

#目前处于master分支,将dev合并到master上
git merge dev
#文件冲突index.html->本地编辑->提交
git add .
git commit -m '备注'
#or
git commit -am '备注'

#比较工作区与暂存区的差异
git diff
#比较暂存区与版本库的差异
git diff --stagd
#比较版本号与版本号之间的差异
git diff d97894f7d3 7d7406a004c0

#切换分之前将工作区与暂存区文件封存
git stash
#查看封存记录
git stash list
#解封文件
git stash apply stash@{0}
#解封后并删除记录
git stash pop stash@{0}
#删除记录
git stash drop stash@{0}

#git远程仓库
#A用户 将本地项目推送到远程仓库的master分支上
git push http://git.xxx.com/xxx.git master
#A用户 生成ssh秘钥
ssh-keygen
#B用户 拉取项目文件
git pull http://git.xxx.com/xxx.git

#看下远程源地址
git remote -v
#新仓库地址
git remote set-url origin http://220.xxx.xxx.185/huixing/xxx.git

根据视频整理的,如有不明白的可以去观看:https://study.163.com/course/courseMain.htm?courseId=1004094014&_trace_c_p_k2_=bd57bb513ddb40efb5d158c6c8dd1e3c

基于部落竞争与成员合作算法(CTCM)融合动态窗口法DWA的无人机三维动态避障方法研究,MATLAB代码 动态避障路径规划:基于部落竞争与成员合作算法(CTCM)融合动态窗口法DWA的无人机三维动态避障方法研究,MATLAB 融合DWA的青蒿素优化算法(AOA)求解无人机三维动态避障路径规划,MATLAB代码 基于动态环境下多智能体自主避障路径优化的DWA算法研究,MATLAB代码 融合DWA的青蒿素优化算法AOA求解无人机三维动态避障路径规划,MATLAB代码 基于DWA的多智能体动态避障路径规划算法研究,MATLAB代码 融合动态窗口法DWA的粒子群算法PSO求解无人机三维动态避障路径规划研究,MATLAB代码 基于粒子群算法PSO融合动态窗口法DWA的无人机三维动态避障路径规划研究,MATLAB代码 基于ACOSRAR-DWA无人机三维动态避障路径规划,MATLAB代码 基于ACOSRAR-DWA无人机三维动态避障路径规划,MATLAB代码 基于DWA的动态环境下无人机自主避障路径优化,MATLAB代码 基于DWA的动态环境下机器人自主避障路径规划,MATLAB代码 基于城市场景下RRT、ACO、A*算法的无人机三维路径规划方法研究,MATLAB代码 基于城市场景下无人机三维路径规划的导航变量的多目标粒子群优化算法(NMOPSO),MATLAB代码 导航变量的多目标粒子群优化算法(NMOPSO)求解复杂城市场景下无人机三维路径规划,MATLAB代码 原创:5种最新多目标优化算法求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),MATLAB代码 原创:4种最新多目标优化算法求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),MATLAB代码 高维超多目标优化:基于导航变量的多目标粒子群优化算法(NMOPSO)的无人机三维
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咯拉咯啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值