git的简单使用

git的一些命令在这就不说了,下面主要写一下在工作中遇到的git提交代码的问题。

一,撤销git add后的文件

git reset head "文件名"



二,在本地保存当前修改的文件

git status
git stash


三,撤销自己修改的代码

git status
git checkout "文件名"


四,代码提交流程

git checkout develop  #切换到develop分支
git pull              #拉取最新代码
git checkout feature/AIMT-1001 #切换到新的分支,然后编写自己的代码
git add .             #添加
git git commit -s     #提交
git push origin HEAD  

五,追加提交(已经提交代码,但是没有meger,想在当前的分支上修改东西,再次提交)

git add .
git commit --amend
git push origin HEAD --force

六,解决冲突(代码提交pr了,发现和别人的代码冲突了,需要解决冲突)

#加入当前在feature/AIMT-1001分支,发现有冲突文件
git checkout develop  #切换到dev分支
git pull                      #拉取dev最新代码
git checkout feature/AIMT-1001
git rebase develop      
git status                  #可以看到冲突文件
git diff .
vi file.java                 #假设冲突文件为file.java,街冲突保存
git add .
git rebase --continue
git status
git push origin HEAD --force

七,git commit后,想撤销当前的commit

#假如我现在在develop分支上写了代码,不小心直接commit了,我想撤销上次的commit
git log #看一下最近的一次commit是不是自己的commit内容
git reset --soft HEAD^
git status #执行完上面操作,就可以看到我之前修改的代码了

八,彻底删除git add后的某一个文件

git rm --cached "文件夹路径"   #删除文件夹以及里面的文件
git rm --f "文件路径"               #删除文件




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值