这是一篇关于初次使用Git的心得总结

参考文章:https://mp.weixin.qq.com/s/Km5KuXPETvG0wCGHrvj9Vg

一、Git本地库的基本用法

我使用的是vscode+git of windows。

1、初始化一个本地版本库

在vscode中按下快捷键ctrl+shift+G能打开源代码管理,如果提示未安装git说明没下载git,建议去官网下载对应电脑版本的git。

 

如果出现源代码管理后,现在vscode打开对应项目文件夹,之后可以点击“初始化存储库”

 

 

或者在git终端使用命令git init来初始化,之后你所选择的文件中会出现一个.git文件。

文件后面的绿标,A-add表示新增文件,U-untracked表示未被追踪文件

 

也可以在终端输入git status查看文件状态

 

可以点击“更改”中的文件的右边的+号,将其放入暂存更改列表中,只有在暂存更改列表的文件的修改才能被提交到库中。

 

 

也可以使用终端命令

按下“√“就可以将”暂存更改“列表的文件提交到库中

 

虽然可以撤销提交,但是git中依旧会留下痕迹。

 

 

 

 二、Git 远程版本库的基本用法

点击“克隆存储库”,输入github库的url,选择一个本地存储位置,就可远程读取库了

 

打开终端,输入git remote可以看到git clone之后默认的远程存储库名称为orgin。

 

输入git remote -v可以看到更详细的信息,包括fetch(抓取)的远程存储库URL和push(推送)的远程存储库URL。

 

 

 之后就可以通过git pull获得远程库的源码,通过git push上传对远程库的修改

 

三、团队项目中的分叉合并

1、创建分支

 

 2、git branch查看分支情况,mybranch前面有一个*代表当前工作区处于mybranch分支

 

 git checkout main可以将工作区调回main

 

通过如下的图像化合并分支

 

或者输入命令git merge mybranch

 

 在合并过程中是默认“快进式合并”("fast-forward merge"),过程大致如下:

 

 如果想让mybranch依旧保持一支独立的分支线,可以使用--no-ff关闭“快进式合并”。

 四、git rebase

可以使用git rebase更好的记录提交信息

命令是git rebase -i [startpoint] [endpoint]

[startpoint] [endpoint]则指定了一个编辑区间,如果不指定[endpoint],则该区间的终点默认是当前分支的HEAD。一般只指定[startpoint] ,即指定从某一个commit节点开始,可以使用HEAD^^、HEAD~100、commit ID或者commit ID的头几个字符来指定一个commit节点。

 

回车之后会进入这样的编辑界面

 

如果想撤销git rebase操作的话,可以执行如下命令:

git rebase --abort

 

 

 

 

 

 

 

posted on 2020-10-09 11:05  太阳不绕地球转  阅读(96)  评论(0编辑  收藏  举报