新建文件夹
$ mkdir peyzhang -git
$ cd peyzhang -git
创建仓库
$ git init
Initialized empty Git repository in user/peyzhang -git/.git/
添加以及提交文件
Git添加文件需要add,commit一共两步
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
查看提交日志git log ( git log --pretty=oneline 简化版)
$ git log
commit b438621bd89c5c2cfe8db411407cb5634b69573d (HEAD -> master)
Author: peyzhang <15385136323@163.com>
Date: Tue Sep 20 14:04:54 2022 +0800
add my first git file
退回到前面的版本
本就是HEAD^
, 上上一个版本就是HEAD ^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。hard 后面可以接版本号
$ git reset --hard HEAD^
# hard 后面可以接版本号 hard b4386 (可以不用写全)
HEAD is now at b438621 add my first git file
工作区
检查状态 --哪些被更改以及被提交
$ git status
撤销修改
$ git checkout -- readme.txt
删除文件
$ git rm test.txt
$ git commit
远程连接
# 1.设置用户名
$ git config --global user.name ‘peyzhang’
# 2.设置用户名邮箱
$ git config --global user.email ‘***’
# 3.查看设置
$ git config --list
# 4.然后继续输入命令:修改后面的邮箱即可,创建ssh key
$ ssh-keygen -t rsa -C "***@***.com"
# 5.链接远程
$ git remote add origin [email protected]:zpp6907/gittest.git
远程克隆
# clone
git clone [email protected]:zpp6907/gittest.git
# 拉代码
git pull origin master
创建与合并分支
# 查看当前分支
git branch
# 切换并创建分支 git checkout ***
git checkout -b ***
# 合并分支(需先切换到原来的分支)
git merge dev
# 切换分支用此方法也可以
git switch -c dev
参考 https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576