IDEA中Git使用技巧

Git —— 版本控制(Version Control )

1.Git 工作流

  • git clone 
  • git checkout   
  • git pull
  • git add 
  • git commit 
  • git push 

2.常用快捷键

Ctrl + K                    Commit

Ctrl + T                    Update Project

Ctrl + Alt + Z            Revert

Ctrl + Alt + A            Add

Ctrl + Shift + K        Push

Alt + F12                 打开Terminal窗口

 

3.误提交回滚步骤

3.1 Add & Commit 未 Push

step one:查看Git日志

git log 查看Commit前节点 commit ×××

提示:退出git log 点击q键

step two:回滚至该节点

git reset ×××

 

3.2 已Push

git revert HEAD  撤销前一次 commit 
git revert HEAD^  撤销前前一次 commit 
git revert commit-id  (撤销指定的版本,撤销也会作为一次提交进行保存) 
git revert是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。

也可以使用git reset ,但是git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit
看似达到的效果是一样的,其实完全不同。

第一:

上面我们说的如果你已经push到线上代码库, reset 删除指定commit以后,你git push可能导致一大堆冲突.但是revert 并不会.

第二:

如果在日后现有分支和历史分支需要合并的时候,reset 恢复部分的代码依然会出现在历史分支里.但是revert 方向提交的commit 并不会出现在历史分支里.

第三:

reset 是在正常的commit历史中,删除了指定的commit,这时 HEAD 是向后移动了,而 revert 是在正常的commit历史中再commit一次,只不过是反向提交,他的 HEAD 是一直向前的.

git reset --hard HEAD^     reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

 

git push --force 强制推送
 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值