git config --global user.name "用户名" //配置全局的git提交用户名 git config --global user.email "邮箱" //配置全局的git提交者的邮箱
git clone 仓库地址
添加文件(控制所有文件):git add . 或者(控制单个文件) git add 文件名 提交文件:git commit -m ‘本次提交的说明‘ 上传文件:git push
git branch
git branch 分支名 //创建分支 或是 git checkout -b 分支名 //创建并切换到当前分支
git push origin 分支名 //推送到远程仓库
git checkout master //先切换到主分支
git merge 分支名 //将分支合并到主分支
git push //将本地代码推送到云端
git checkout login // 切换到login分支 git push -u origin login // 将login分支推送到云端origin仓储中
git log
(以下案例都是没有add之前)
案例1:用户写完代码发现写错了,但是以前的代码没有了,并且是少量的修改,那么可以运行该指令找到不同点:
git diff
案例2:大量的误操作,直接还原某一个文件(还原到上一次操作的时候):git checkout -- 要还原的文件名
(以下案例是已经add了,那么就不能使用checkout了) 回到代码add之前的状态:git reset HEAD 文件名 //回到add之前就可以使用checkout了