git一些常用操作记录

1、配置全局用户
$ git config --global user.name “Your Name”
$ git config --global user.email "email@example.com"
–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置

2、项目仓库创建
$ git init

如果有现有项目就使用克隆

3、添加文件
$ git add readme.txt,readme2.txt,readme3.txt…

4、提交文件
$ git commit -m “wrote a readme file”

5、删除文件
$ git rm test.txt
rm ‘test.txt’

6、文件状态查询
$ git status //显示状态

$ git diff readme.txt //显示查询

7、查询版本信息
$ git log
参数:
–pretty=oneline 简化显示
–graph 查看版本图

$ git reflog 查询操作信息

$git log --graph --pretty=format:’%Cred%h%Creset - %C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset’ --abbrev-commit --date=relative

8、版本回退
$ git reset --hard HEAD^
git reset --hard 3628164
注:HEAD^ -上一个版本, HEAD~100 -上第100个版本 ,只有数字的话是版本号

9、撤销修改
撤销未提交修改:$ git checkout – readme.txt
撤销已提交修改:$git reset HEAD readme.txt

10、创建和切换分支
git创建新分支默认是以当前分支为基准如果想以指定分支为基准,只要在最后加上分支名即可
$ git checkout -b dev origin/dev 创建切换本地分支并关联远程分支
$ git branch dev -创建分支
$ git checkout dev -切换分支

11、查看分支版本
$ git branch
$ git branch -a 查看当前分支与远程分支的关联
$git branch -r 查看远程跟踪分支
$git branch -vv 查看本地分支及追踪的分支

12、当前分支工作现场隐藏
$git stash
$git stash list可以查看隐藏起来的工作现场
$git stash delete 分支名字如stash{0} 删除隐藏现场

13、恢复当前分支工作现场
$git stash apply 但是恢复后,stash 内容并不删除,需要用 git stash drop来删除;
$git stash pop 恢复的同时把stash内容也删了,这时候用 git stash list就看不到任何 stash 内容了

14、合并分支
$ git merge dev
合并并提交:$ git merge --no-ff -m “merge with no-ff” dev
参数:
–no-ff:禁用Fast forward

15、强行覆盖本地
$git fetch --all
$git reset --hard origin/master

16、删除分支
$ git branch -d dev
强行删除分支:$ git branch -D dev

17、推送分支
$ git push origin master
$ git push -u origin master

18、查看远程仓库信息
$git remote -v

19、拉取远程信息
$ git pull <远程主机名> <远程分支名>:<本地分支名>
如果远程分支(next)要与当前分支合并,则冒号后面的部分可以省略
$ git pull origin dev

20、删除远程分支
$git push origin :serverfix

21、手动追踪远程分支
在某些场合,Git会自动在本地分支与远程分支之间,建立一种追踪关系(tracking)。比如,在git clone的时候,所有本地分支默认与远程主机的同名分支,建立追踪关系,也就是说,本地的master分支自动”追踪”origin/master分支。

$ git branch --set-upstream master origin/next

22、git别名配置
$ git config --global alias.st status
$ git config --global alias.co checkout
$ git config --global alias.ci commit
$ git config --global alias.br branch
$ git config --global alias.sh stash

23、查询版本
$git --version

内容概要:本文深入探讨了Kotlin语言在函数式编程和跨平台开发方面的特性和优势,结合详细的代码案例,展示了Kotlin的核心技巧和应用场景。文章首先介绍了高阶函数和Lambda表达式的使用,解释了它们如何简化集合操作和回调函数处理。接着,详细讲解了Kotlin Multiplatform(KMP)的实现方式,包括共享模块的创建和平台特定模块的配置,展示了如何通过共享业务逻辑代码提高开发效率。最后,文章总结了Kotlin在Android开发、跨平台移动开发、后端开发和Web开发中的应用场景,并展望了其未来发展趋势,指出Kotlin将继续在函数式编程和跨平台开发领域不断完善和发展。; 适合人群:对函数式编程和跨平台开发感兴趣的开发者,尤其是有一定编程基础的Kotlin初学者和中级开发者。; 使用场景及目标:①理解Kotlin中高阶函数和Lambda表达式的使用方法及其在实际开发中的应用场景;②掌握Kotlin Multiplatform的实现方式,能够在多个平台上共享业务逻辑代码,提高开发效率;③了解Kotlin在不同开发领域的应用场景,为选择合适的技术栈提供参考。; 其他说明:本文不仅提供了理论知识,还结合了大量代码案例,帮助读者更好地理解和实践Kotlin的函数式编程特性和跨平台开发能力。建议读者在学习过程中动手实践代码案例,以加深理解和掌握。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值