Git常用操作

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

原文地址:https://www.cnblogs.com/xiaolanschool/p/9935716.html