git config --global user.name "Your Name"
git config --global user.email "email@example.com"
表示你这台机器上所有的Git仓库都会使用这个配置

mkdir learngit
cd learngit
pwd

把这个目录变成Git可以管理的仓库
git init

编写一个readme.txt文件
echo "Git is a version control system." > readme.txt

把文件添加到仓库
git add readme.txt
把文件提交到仓库
-m 后面输入的是本次提交的说明
因commit可以一次提交很多文件,所以你可以多次add不同的文件
git commit -m "wrote a readme file"

修改内容
echo "Git is a distributed version control system." > readme.txt
git status命令可以让我们时刻掌握仓库当前的状态
git status
查看修改内容
git diff readme.txt 
git add readme.txt
git commit -m "add distributed"

git log命令显示从最近到最远的提交日志
git log
git log --pretty=oneline

回退上一个版本
git reset --hard HEAD^
指定回到未来的某个版本
git reset --hard 76db14
查看你的每一次命令
git reflog

丢弃工作区的修改
git checkout -- readme.txt
把暂存区的修改撤销掉
git reset HEAD readme.txt

echo "test" > test.txt
git add test.txt
git commit -m "add test.txt"
git rm test.txt
git commit -m "remove test.txt"
把误删的文件恢复到最新版本
git checkout -- test.txt

邮箱要与远程仓库创建者邮箱一致
生成公钥私钥,公钥放远程仓库
ssh-keygen -t rsa -C "xxx@qq.com"

我们可以删除已有的 远程库
git remote rm origin
git remote add origin git@gitee.com:xxx/learngit.git
git push -u origin master

git clone git@gitee.com:kaworu12/gitskills.git
创建dev分支
git checkout -b dev
查看分支
git branch
echo "test" > readme.txt
git add readme.txt 
git commit -m "branch test"

git checkout master
git merge dev
git branch -d dev

创建并切换到新的dev分支
git switch -c dev
直接切换到已有的master分支
git switch master

git remote rm origin
git remote add origin git@gitee.com:xxx/vue-todo.git
git clone git@gitee.com:xxx/vue-todo.git
git push -u origin master

TaoWu
15 声望2 粉丝