Git笔记

git

git的基本操作

一·本地仓库基本操作流程

  1. 创建仓库
mkdir gittest
cd ./gittest
git init    
  1. 仓库内容发生改动

比如向仓库中增加或者改动文件

touch 001.txt   //创建001.txt

打开编辑器随便写几行,此时就意味着仓库发生了改动,运行

表头 表头
单元格 单元格
单元格 单元格
git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        001.txt

nothing added to commit but untracked files present (use "git add" to track)
  1. 将改动提交到暂存区
git add 001.txt
git add .   //提交所有改动
  1. 提交改动到版本库
git commit -m "提交"
git commit -a -m "提交日志"     //简写

这样,一次改动就提交了

  1. 建立分支
git branch      //查看现有分支
git branch test     //创建名为test的分支
git checkout test
  1. 分支的改动及提交同上
  2. 合并分支(比如将test分支合并到master)
git checkout master  //合并到哪个分支就需要先回到哪个分支
git merge test
  1. 合并冲突

当你在某一个分支(如test)上做完更改后,想要将其合并到主分支master中去,但如果主分支master在test分支从建立到提交的这一段时间内被人做过更改(像其他人也写了一些代码放到了master分支),那么此时执行merge合并命令便会提示冲突。这种情况便需要手动解决冲突。待手动解决之后,在执行

git add
git merge
  1. 一些其他命令
git status
git diff
git reset HEAD  //取消已缓存的内容。
git rm       //删除文件
git rm -r *     //进入某个目录中,执行此语句,会删除该目录下的所有文件和子目录。
git branch -d (branchname)  //删除分支

二·远程仓库基本操作流程(GitHub为例)

  1. 在GitHub新建仓库
  2. 在本地克隆远程仓库
git clone https://github.com/wlxxxh/teamwork.git
cd ./teamwork
  1. 克隆下来后就是本地仓库了,操作和本地仓库相同
  2. 将更改提交到远程仓库
git push

也可以只提交某一个分支

git push origin test
  1. 从远程仓库同步到本地仓库
git fetch
git merge
git pull    //简写,它等于上面两条命令之和
  1. 一些其他命令
git remote -v   //查看当前配置有哪些远程仓库
git remote rm [别名]    //删除远程仓库
  1. over~
posted @ 2021-02-03 20:32  因为风的缘故~  阅读(78)  评论(0编辑  收藏  举报