git 使用(不断更新)

目前供职的公司使用的是git管理代码,而且还不是图形化的界面,只能使用纯命令提交代码,pull代码,切换分支,但是常用的命令也就那几个,刚开始使用还是很不习惯的,时间长了,有点使用时注意的细节,总结下以便自己忘记时过来看看

1.频繁切换分支,又不想过多的commit  使用git stash(暂存区),git stash save "保存的注释";这样做遇到的问题:当切换到此分支后,在stash pop之前可能你变了自己本地的代码抑或是pull完的代码和你stash存储的代码有冲突,会出现need merges的提示,此时,你先要在ide中把冲突给解决了,这个时候,如果你还想要再去执行git stash save “some message”,发现存储不了,提示,有代码 need merges,但你又特别想赶紧的切换分支去处理一些重要的问题,此时,你先执行 "git add .",然后执行"git stash",此时你发现可以存储到暂存区了,原因可能是merge的问题,如果你不把merge后修改的代码add,git 就以为你没处理冲突,所以你存储不了。

2.git rebase,这个命令比较常用,一般是pull完代码后,把本地的代码和git上最新版本的代码做同步处理,git rebase develop--》本地代码和develop版本代码同步,当然,有可能出现冲突,此时你会发现ide显示rebing,说明正在做同步,不过出现冲突了,此时你按照有冲突的string,或是代码块,修改后,git add . --> git commit -m "" - > git push origin "" -f,注意rebase 后,需要强推到远端分支。


3.合并commit,可能你用stash比较少,所以可能出现提交的commit过多,这样给review代码的人带来了很大困扰,此时,你就要使用git 合并commit的命令,先使用git log看最近提交的commit是否是自己的,一般都是自己的,然后使用”git rebase -i HEAD~4,合并log的头4个commit,回车后,dos窗口会出现可编辑的窗口,里边有几个提示,S 把4个commit压缩成一个,根据提示来做,最后保存即可

4.git 撤销commit 使用 git log 看下历史,git reset --hard commit_id 进行回退撤销


目前使用比较多的就这些,以后遇到会继续完善,也是第一次使用git,用的命令,就一般最常用的那几个,多用,多记,多练习即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值