git使用(二)
- git常用基本操作命令
- git clone
- git log
- git remote
- git status
- git add
- git commit
- git push
- git branch
- git pull
git常用基本操作命令
git clone
项目开发中项目负责人会在github上创建一个远程仓库,我们需要使用git clone将远程仓库的代码拉到本地仓库中,会在本地仓库设置远程仓库的引用名称。
负责人会将ssh协议的远程仓库地址告诉你
使用命令git clone ssh协议的远程仓库地址,将github上的远程仓库拉取(复制)到本地仓库中
git log
进入本地仓库,查看项目的提交日志
git remote
git remote显示远程仓库在本地仓库的名称,这个名称是远程仓库的引用,默认为origin。
git status
查看当前工作目录的状态
模拟俩个人完成一个排序的项目代码
一人在windows端将mian函数框架
一人在linux端实现排序函数
在windows端git clone拉取远程仓库
找到windows端拉取的远程仓库,在远程仓库中创建代码文件,用vs打开编写
在vs中完成main函数框架
使用git status来查看当前工作目录的状态,Untracked files提示main.cc是一个未被跟踪的文件,未被跟踪的文件就是未被添加到暂存区的文件,需要将文件添加到暂存区。
git add
git add是将工作区的更改添加到暂存区,git add 将main.cc文件添加到暂存区,main.cc就成为了暂存文件。使用git add . 可以将工作区所有修改添加到暂存区。
git commit
git commit 将暂存区(.git/index)的更改和提交信息提交到本地仓库中。本地仓库间接记录工作区所有文件的更改。
git push
git push origin main 将本地仓库中的中的main分支上更改提交到远程仓库的main分支中
git log查看本地仓库的提交日志,发现提交成功。
git branch
git branch 列出当前本地仓库的所有分支
git pull
拉取远程仓库的更改,更新本地仓库及工作区
Linux端 实现sort函数
git status查看工作区的状态,发现工作区有更改没有提交到暂存区,git add .将工作区所有更改提交到暂存区,git commit -m 将暂存区的更改提交到本地仓库,git push origin main将本地仓库的main分支上的更改提交到远程仓库的main分支上,git log查看项目的提交日志,发现项目更新成功。
windows端 git pull将远程仓库的更改拉去下来,每次git commit会生成commitID,标识每一次更改提交,可以根据commitID找到项目提交的历史版本,会有一个HEAD指针指向最近一次的更改。