GIT版本控制管理常用命令


1. 克隆仓库

git clone 地址
# 例子:git clone https://gitee.com/leoaoa/Drill04.git

2. 切换分支

git checkout 分支名
# 例子:git checkout DrillSmall

3. 检查修改状态

git status

4. 加入提交

git add < 文件>  ..." 更新要提交的内容
# 例子:git add trunk/tire\_molds\_ARM/include/GlobalDefine.h

5. 查看所有修改文件的差异

git diff
#注:红色删除 绿色添加

6. 查看某个文件修改差异

git diff <文件>
#例子:git diff trunk/tire\_molds\_source/mec\_tire\_molds/opensource/subpageiostatus.cpp

7. 抛弃修改

git chechout <文件>
# 例子:git checkout trunk/tire\_molds\_source/mec\_tire\_molds/opensource/subpageguidehome.cpp

8. 添加提交文件(所有文件)

git add .

9. 添加提交文件

git add <文件>

10. 提交修改

git commit -m "注释"
# 例子:git commit -m "增加对刀模块和限位显示"

11. push到仓库

git push

12. git reset 版本回退

参考博客

git reset
git reset --mixed #(默认) 将文件回退到工作区,保留工作区文件,丢弃暂存区文件
git reset --soft #将文件回退到暂存区,保留工作区和暂存区中的文件;
git reset --hard #将文件回退到修改前,丢弃工作区和暂存区中的文件;
git reset --hard HEAD^ #回退一次提交
git reset --hard HEAD^^ #回退两次提交
git reset --hard HEAD~n #回退n次提交 (该方式只能向前回退,不能向后回退)
git reset --hard commit_id #回退到指定的commit id的提交版本(由于commit id是不会重复的,一般只需要写前几(6)位就可以识别出来,通过commit id的回退方式既可以向前回退,也可以向后回退)

在这里插入图片描述

13. git revert 版本回滚

参考博客

git revert 

重做提交B,指的是在新建的提交B’中取消提交B中所做的一切操作。即通过创建一个新提交来取消不要的提交(提交数会增加)。
在这里插入图片描述

14. 取消跟踪文件,修改.gitignore重新提交

git rm -r --cached . #递归删除
git add . #重新提交
git commit -m "update .gitignore file"
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值