Git常用命令(centos下) | 青训营笔记

118 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第4篇笔记。平时开发Git已经用的越来越频繁,熟练使用Git掌握一大利器。

Git使用总结

1.从0开始(操作系统centos7,github为例)

安装与配置:

yum install git 或者源码下载安装
git config --global user.name "xxx"
git config --global user.email "xxx@xxx"
配置机器上所有仓库使用人(也可每个仓库单独指定)

生成SSH密钥对将公钥给出(例如将公钥复制到github里SSH key中):

ssh-keygen -t rsa -C "xxx@xxx" 一路回车,密钥对在.ssh里

创建目录并初始化为Git可管理的仓库:

git init 唯一一个可以在仓库目录外执行的命令,其余命令需在仓库目录内

在github建立一个新仓库testrepo,将本里关联远程库:

git remote add xxx(远程库名) git@github.com:路径/testrepo.git

在本地目录进行文件test.md的创建与编写,向远程库进行推送:

git add test.md 从本地工作区添加到本地版本库暂存区,.gitignore中指定文件会被忽略
git commit -m "xxx" 从暂存区完成向当前分支的提交(git branch 可查看当前分支)
git push xxx(远程库名) master(分支名) 第一次推送可加-u参数以后可省略当前名字指向的参数

*小提示:push前记得习惯git pull下

到此,快速的使用git已出现成效,不管是合作开发还是自己利用远程仓库换电脑进行开发都是非常方便的。

2.常用命令

仓库相关

git clone 拉取远程仓库到本地
git add . 添加所有文件
git status 查看工作区状态
git diff 对比工作区文件变化

版本相关

git reset --hard HEAD 回退到当前最新提交
git reset --hard commitid 回退到某次提交,通过id
git rm test.md 删除文件,需提交

分支相关

git branch 分支名  本地仅创建
git checkout -b 分支名  本地创建并切换到创建分支
git merge 合并分支到当前分支
git switch 分支名  切换到分支

万能命令

git help 查看git常用命令
git help -a 查看git可用的所有命令