git 命令使用

1、mac端安装git
$ brew install git
查看git版本号
git --version

2、git的组成
工作区 、暂存区、本地仓库、远程仓库
2.1、新建一个本地仓库
新建一个文件夹。打开终端,进入该目录下,执行 git init
通过ls -a 查看该文件生成一个有.git的文件。 该文件夹就是git仓库了

git add * 添加所有的文件到暂存区
git commit -m. 提交到本地仓库 同时默认创建master分支,版本指针指向该分支
git push 推送到远程仓库
git pull 将远程仓库的代码拉到本地仓库。
git status 查看本地仓库的状态。红色表示存在工作区有新增的文件,绿色表示有提交到暂存区的文件。

修改文件后,commit后指针指向修改后的版本号
git status 可以查看到有个状态为modified的文件。
通过git diff xx.txt查看修改了哪些内容
git log查看历史记录。 git log --pretty=oneline

版本回退:
1、重置指针
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD^^ 回退到上上个版本
2、
2.1、git relog查看版本的历史记录,得到版本号
2.2、git reset --hard +版本号

撤销修改操作
1、直接修改文件
2、如果已经commit了。可以通过回退到上个版本的操作
3、git checkout --test.py. 把该文件在工作区做的操作全部撤销

如果该修改已经执行add 和 commit操作。此时指针已经指向第三次修改提交的版本

删除操作. git reset HEAD 将暂存区的记录恢复到工作区
1、命令删除
1.1、git rm test.py.将该文件从工作区删除,同时暂存区也删除。 在进行 git commit -m. 提交到本地仓库即可
如果执行了rm操作后想撤销删除。
1.2、重置指针
git reset HEAD test.py。在执行 git checkout --test.py

2、手工删除
git add -A 提交到暂存区。暂存区现在也是已经删除了该文件
在执行 git commit 提交到版本库

重命名操作
git mv test.py test01.py

更新最后一次提交的备注信息操作
git commit -amend -m

分支管理
git branch. 查看当前所在的分支
git branch dev 创建一个dev分支
git checkout dev 切换到dev分支
git checkout -b dev. 创建一个dev分支。并切换到该分支

如果想把dev代码合并到master分支
1、git branch master
2、git merge dev 将dev分支的代码合并到master分支

删除分支
git branch -d dev

合并分支时,如果HEAD指针指向的分支和需合并的分支上都有要修改的
这个时候合并就会有冲突,vi编辑需提交的代码。去除文件里面》〉》〉》这些东西 保存后重新add即可

合并分支时的快进模式
fast-forword 后删除dev,通过git log查看不到该分支的信息
合并时禁用这种模式
git merge --no-ff -m(备注)

标签管理:
git tag对当前版本做一个标签
git reflog 查看版本信息
给指定版本设置标签
git tag -a v1.1 -m "给特定版本号设置标签为v1.1" +版本号

删除标签。
git tag -d

git checkout +标签名。会使指针处于游离状态 也就是说没有指向任何一个分支
可以新建一个分支。或者 git checkout master

git连接git hub操作步骤
1、创建ssh key
检查是否有公钥
终端进入user路径。输入ls -la. 查看是否有.ssh文件
进入该文件查看是否有公钥文件
如果没有的话,执行下面命令 生成

posted @ 2022-01-24 10:06  半俗半雅半疯癫吧  阅读(43)  评论(0)    收藏  举报