一、常用的Git命令

  1. git init:初始化一个Git仓库
  2. git status:查看当前Git状态
  3. git add:
    1、将未被Git跟踪的文件纳入Git跟踪;
    2、将处于修改状态的文件通过add纳入暂存区;
    3、将merge产生的冲突文件标记为冲突已解决。
  4. git commit:将暂存区内容向Git提交记录
  5. git restore:取消对某文件的修改
  6. git diff:查看文件修改详情
  7. git branch:新建一个分支
  8. git checkout:切换到自己想要的分支
  9. git merge:合并分支
  10. git stash:临时保存当前分支的工作状态
  11. git clone:用于克隆远程仓库
  12. git pull:用于拉取远程仓库的更新并将更新合并到本地分支,等于git fetch + git merge
  13. git push:将本地的修改提交到远程分支

二、vs code和ubuntu命令行下的git项目管理

1、文件的生成过程

通过ubunru下的terminal下建立workspace工作区文件,并在其内建立test_vim和test_vs code文件
在这里插入图片描述
通过如下代码:切换到test_vim文件,用命令使vscode打开test_vscode文件

code test_vscode
cd test_vim

初始化一个仓库
命令行初始化一个git仓库

git init

vs code初始化一个git仓库。
在这里插入图片描述
通过如下代码创建一个readme.md,其中git status为查看提交状态

touch README.md
ls
git status  

在这里插入图片描述
在这里插入图片描述
提交README.md的代码如下

git commit -m 'commit readme.md'

在vscode下创建README.md文件,并提交
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
编辑readme的内容,并快速提交操作如下
在这里插入图片描述
提交代码如下:

git add README.md && git commit -m 'update README.md'

在vscode修改readme并提交相对简单,如下
在这里插入图片描述

2、创建分支测试

通过如下代码查看分支

git branch -l

创建并切换分支

git branch feature/read && git checkout feature/read

在这里插入图片描述
合并分支

git merge feature/read

在vs code下操作为
在这里插入图片描述

3、暂存分支

有时候,会出现问了处理别的分支紧急的代码问题,而不得暂时保存该分支的编码,等处理完别的分支后,再返回该分支继续编码。
可通过如下代码暂存该分支的代码

git stash

切换到别的分支处理后,回到该分支feature/read并使用如下代码回到原来编辑的位置

git checkout feature/read
git stash pop

在vs code下操作为
在这里插入图片描述
在处理完后,转换到原来分支,并弹出存储即可。

4、克隆远程仓库(github)

通过复制github仓库的ssh,输入到终端为

git clone git@github.com:changcheng-chii/Based-on-QT-LAN-transmission-tools.git

同样地,在vs code中为
在这里插入图片描述在这里插入图片描述

5、推送到远程仓库(github)

通过如下命令进行push,先git pull更新本地仓库后进行push

git pull push && git push

在vs code操作为
在这里插入图片描述
连接远程仓库

git remote add origin https://github.com/changcheng-chii/testgit01.git
git push -u origin master  将本地版本库推送到远程服务器,origin是远程主机,master表示是远程服务器上的master分支和本地分支重名的简写

git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如 git push origin master:refs/for/master ,即是将本地的master分支推送到远程主机origin上的对应master分支, origin 是远程主机名。第一个master是本地分支名,第二个master是远程分支名。
作者:Mr无愧于心
链接:https://www.jianshu.com/p/2e1d551b8261
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

此外,对于其他常见的命令这里就不作赘述和操作。

三、总结

提示:这里对文章进行总结:
以上就是本章的所有内容,本文介绍了在VS code下进行git的项目管理以及在ubuntu下用vim-git命令进行git的项目管理。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐