git相关配置
1.git配置全局用户名和邮箱
git config --global user.name “用户名”
git config --global user.email “邮箱”
2.打开git bash执行生成公钥和私钥的命令ssh-keygen -t rsa
并按回车键,不需要输入任何密码,一般文件在c/users/administrator/.ssh下,找到id_rsa.pub将其内容复制到git的ssh配置里,之后便可允许能否上传代码到远程仓库.
初始化
git init
克隆拉取代码
git clone [url] //拉取主分支
git clone -b [branchname] [url] //拉取分支
查看状态
git status //查看文件修改状态(本地修改的文件)
查看日志
git log //查看提交历史记录
查看所有分支的操作记录
git reflog //查看所有分支的所有操作记录,得到版本号id(包括commit和reset的操作)
添加文件到本地
git add . //添加所有文件
git add xx //添加具体的某个文件
提交到本地
git commit -m "message" //提交已经被add进来的改动,到本地暂存区
比较差异
git diff //当前文件和暂存区域
回滚某一版本
git reset --hard xxx //回滚到日志id的某一版本
git reset HEAD //回滚到版本库中该分支上的最新版本
git reset --hard FETCH_HEAD //回滚到该分支他人提交的分支
撤销
git revert HEAD // 撤销最近的一个提交.
切换分支
git checkout -b [branchname] //切换到新分支
推送远程
git push //推送到远程[第一次要 -u 到主分支]
git push -f //强制推送到远程
查看远程信息
git remote -v //远程详细信息
查看当前分支
git branch
git branch -d [branchname] //删除一个分支.
查看当前路径
pwd