操作平台ubuntu
推荐一个比较好的git 教程
1 创建版本库
创建一个新目录即可(mkdir)
2 初始化版本库
git init
3 添加文件到仓库
git add < file >
4 文件提交到仓库
git commit -m “xxx”
5 查看仓库当前状态
git status //此命令可以查看当前仓库中的文件与远端仓库中文件的区别,是否有修改、添加等
6 查看具体修改的内容
git diff < file >
7 打印文件修改日志
git log //打印出来的为日期由近到远的日志信息
git log --pretty=oneline //此命令可以简化日志信息 只打印版本号和修改信息
8 版本回退
git reset --hard HEAD^ //回退到上一个版本
git reset --hard xxxx //回退到xxxx(版本号)版本
版本回退后打印日志(git log) 就看不到回退之前的版本了 但是如果后悔的话可以使用命令 git reflog 来查看每一次命令 就可以看到之前被回退的版本号 就还可以使用命令 git reset --hard xxxx 回退到之前被回退的版本
9 撤销修改
git checkout – file //修改后没有执行 git add 和 git commit 使用此命令可以撤销修改(丢弃工作区的修改)
git reset HEAD < file >//可以把暂存区的修改撤销掉 再次执行 git checkout – file 就可以完全撤销(丢弃暂存区的修改)
但如果 git commit 后就不能撤消了 只能回退
10 删除文件
git rm file
git commit -m “xxx”
如果是误删 可以使用命令 git checkout – file 撤销工作区的修改
11 添加远程库
git remote add origin xxx.com
12 推送本地库内容到远程库
git push -u origin master //第一次推送 添加 -u 参数
以后使用 git push origin master 推送即可
13 删除远程库
git remote rm < name > //删除之前可以使用git remote -v 查看远程库信息
14 从远程库克隆
git clone xxx.com
15 创建并切换分支
git branch xxx //创建分支
git switch xxx //切换分支 git checkout xxx 也可以
git switch -c xxx //创建并切换分支 git checkout -b xxx 也可以
16 查看当前分支
git branch
17 合并分支到master 分支上
git merge xxx //xxx 分支名称 此操作需要在master 分支下执行
git push origin xxx //合并后的分支需要推送一下
合并的时候最好先拉取一下代码 否则容易造成冲突
18 删除分支
git branch -d xxx
19 删除远端分支
git push origin --delete < BranchName >
20 拉取分支代码
首先使用命令 git branch 查看本地是否有该分支
如果没有的话 执行命令
git fetch origin feature
在本地创建分支dev并切换到该分支
git checkout -b feature origin/feature
再执行命令
git pull origin dev
就可以把gitLab上dev分支上的内容都拉取到本地了