了解git

1.git图谱

2.svn和git原理区别

3.git常用命令

    1)初始化一个git项目

    git init:初始化一个空git项目

    git clone [url]:基于远程分支初始化一个git项目

    2)添加文件至暂存区

    git add [file1][file2]...:添加指定文件至暂存区

    git add <dir>:添加目录及子目录当中所有文件

    git rm -cache [file1][file2]...:移出暂存区

    git rm -cache -r <dir>:整个目录移出暂存区

    git status:查看暂存区状态

    3)提交代码至本地仓库

    git commit -m "the commit message":暂存区文件全部提交至本地仓库

    git commit [file1][file2]... -m [message]:提交单个文件

    git commit -a -m [message]:跳过暂存区直接提交全部文件,对新增文件无效

    git commit --amend -m [message]:修改上次的提交信息

    4)分支管理

    git branch:列出所有分支

    git branch [branchName]:创建本地分支

    git checkout [branchName]:切换本地分支

    git checkout -b dev origin/dev:基于远程创建本地分支

    git branch --track [branch][remote-branch]:基于远程分支创建

    git branch --set-upstream-to=origin/test test:本地与远程分支建立关联

    git branch -d [branchname]:删除本地分支

    git push origin --delete [branchname]:删除远程分支

    git branch -dr [remote/branch]:删除关联

    5)标签管理

    git tag

    git tag [tagname]

    git tag -d [tagname]

    git show [tagname]

    git push [remote][tagname]

    6)状态信息显示

    git status:显示当前工作区状态

    git log:显示所有分支

    7)远程仓库管理

    git remote -v:显示所有远程仓库

    git remote add origin [URL]:添加远程仓库

    git remote add [shortname][url]:添加远程仓库

    git push [shortname][branch]:推送指定分支至远程仓库 第一次推送需要加 -u

    git pull [shortname][branch]:从远程仓库拉取指定分支  --allow-unrelated-histories

4.git简单应用

    可以参考:https://blog.csdn.net/rensheng_ruxi/article/details/108276330

5.git merge与git rebase区别

    结果没有区别,原理上:git merge会增加一个新的提交点,再进行合并,可以精确的看到每次提交;git rebase不会增加新的提交点,可以线性的看到每次提交。

6.操作流程状态分析

7.git flow

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值