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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值