Git Source Control的代码管理
Posted Charles梦想家
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git Source Control的代码管理相关的知识,希望对你有一定的参考价值。
文章目录
一、常用的Git命令
- git init:初始化一个Git仓库
- git status:查看当前Git状态
- git add:
1、将未被Git跟踪的文件纳入Git跟踪;
2、将处于修改状态的文件通过add纳入暂存区;
3、将merge产生的冲突文件标记为冲突已解决。 - git commit:将暂存区内容向Git提交记录
- git restore:取消对某文件的修改
- git diff:查看文件修改详情
- git branch:新建一个分支
- git checkout:切换到自己想要的分支
- git merge:合并分支
- git stash:临时保存当前分支的工作状态
- git clone:用于克隆远程仓库
- git pull:用于拉取远程仓库的更新并将更新合并到本地分支,等于git fetch + git merge
- 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的项目管理。
以上是关于Git Source Control的代码管理的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Code不见了git 怎么办? No source control providers registered ?