本次仓库、远程仓库的创建与克隆
git clone 克隆远程仓库到本地
git init 初始化本地仓库
git push -u origin master 把本地仓库内容推送到远程仓库
代码提交、推送、删除
git add test.txt 将当前目录的test.txt 文件提交到暂存区
git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录
git status 查看工作区代码相对于暂存区的差别
git commint -m "新增一个test.txt文件" 将test.txt 文件 提交到本地仓库
git push origin master 将本地版本库推送到远程服务器 ; origin是远程主机,master表示是远程服务器上的master分支,分支名是可以修改的
git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名>
删除指定的文件
git rm test.txt
git commit -m "delete test.txt"
git push
分支的查看、创建、删除、合并
git branch 查看本地分支
git branch -a 查看本地和远程分支
git checkout -b 分支名 在本地创建分支,并切换到该分支
git checkout 分支名 切换分支
git push --set-upstream origin branch1 将分支推送到远程
git branch -d branch1 删除本地分支
git branch -a 查看远程分支
删除远程分支2步
- git branch -r -d origin/branch1(-D强制删除-d删除) 删除远程分支(切换本地分支,再进行删除远程分支)
- git push origin :branch1(这里origin后面必须加空格) 推送一下以上操作的命令
把branch1的内容合并到当前分支:
git merge branch1(分支名)
版本回退
git reset --hard HEAD^ 回退上一个版本
git reset --hard HEAD^^ 回退上上一个版本
git reset --hard HEAD~100回退上上...一个版本
git reflog 查询版本最前面的序列号
git reset --hard 8764345 回退到指定的序列号的版本