git init #创建git本地库
git add readme.txt #添加git管理的文件,文件名readme.txt,可以用git add *
git commit -m "wrote a readme file" #提交添已经加管理的文件,-m是注释,带注释为了方便后续的查看
git status # 当前状态,是否有未提交的文件等信息
git log #查看提交版本的每一次的记录
git reset --hard HEAD^ #回退到上一版本,一个^代表商议版本,两个^代表两个版本,如果是100版本HEAD~100
git reset --hard xxxx # 返回到指定版本,xxxx代表版本号
git checkout -- 2022-04-21.log # 撤销指定文件2022-04-21.log的修改,在未add之前。注意:命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令
git reset HEAD 2022-04-21.log #撤销add的文件恢复到add之前
git remote add origin https://gitee.com/zhang_003/learngit.git 第一次把一个已有的本地仓库与码云仓库关联
git push -u origin "master" 把本地仓库推送到码云,由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
git remote -v 查看远程库信息
删除远程库
git checkout -b dev 创建dev分支,(-b)并切换到该分支,该命令等于(git checkout dev--切换分支和git branch dev--新建分支)
git switch -c dev,和checkout -b dev一样,但是更科学,推荐
git branch 查看当前分支
git merge dev 合并dev分支到当前分支
git branch -d dev 删除dev分支