仓库操作
$ git -v : 查看git的版本信息。
$ git init : 初始化仓库,会默认生成一个 .git 文件夹。但是历史记录不保存该init操作。
$ git clone 仓库地址 [替代名] : 克隆远程仓库到本地,并且可以根据需要更改仓库名。
$ git config :配置仓库,以告诉仓库是谁在进行使用。
$ git config user.name <用户名> : 配置当前仓库的用户名。
$ git config user.email <用户邮箱> : 配置当前仓库的用户邮箱。
$ git config --global user.name <用户名> : 配置所有仓库的用户名。
$ git config --global user.email <用户邮箱> : 配置所有仓库的用户邮箱。
文件操作
$ git status :查看git在暂存区的状态。可以查看是否有文件还未提交到暂存区等操作。
$ git add <文件路径> : 从git的工作区提交到暂存区去进行比对操作。
$ git rm --cached <文件路径> : 将文件从暂存区移动到工作区。
$ git commit -m <操作名> : 将文件从暂存区提交到仓库中去。会自动生成一个版本号。
$ git log : 查看git所进行的历史操作。
$ git log --oneline : 查看git所进行的历史操作,并简短显示,便于查看。
$ git log <版本号> :查看指定版本号之前的所有操作。
$ git restore <文件名> : 如果文件被误删,或者代码改乱了,用这个语句可以从仓库中重新下载原始版本(用于删除操作未提交情况)。
$ git reset --hard <版本号> : 回滚到指定版本号的操作,但是日志中的提交记录也会随之回滚(用于删除操作已经提交情况)。
$ git revert <版本号> : 回滚到指定版本号的操作,日志中的提交记录不会回滚(用于删除操作已经提交情况)。
分支操作
$ git branch -v : 查看所有的分支。
$ git branch <分支名> : 创建分支。
$ git checkout <分支名> :切换分支。
$ git checkout -b <分支名> :新建分支并且切换到新的分支(合并上面两个操作)。
$ git branch -d <分支名> : 删除分支。
$ git meige <分支名>:将指定的分支名合并到当前分支中来,自动进行冲突检测,如果发生内容冲突,分支名后面会被添加MERGING。人工解决冲突后再提交,就没有任何问题了。
标签操作
$ git tag : 查看已存在的别名
$ git tag <别名> 版本号 : 相当于给版本号起别名
$ git tag -d <别名> : 删除别名
远程仓库操作
$ git remote add origin <地址> :将本地仓库和远程仓库相关联。
$ git push origin <仓库分支名> :将本地仓库提交到远程库。
$ git pull origin <仓库分支名> :从远程仓库下载指定分支到本地。
$ ssh-keygen -t rsa -C <ssh地址> : 生成安全认证文件(ssh公钥)。运行此语句后,在 此电脑-> C:-> 用户 -> 自己的用户 -> ssh -> id_rsa.pub 中进行查看,可以得到ssh公钥。