Git常用命令

1.git仓库

git init  // 当前目录下初始化版本库
git add .  // 添加当前目录下所有文件到暂存区
git commit -m "第一次提交"  // 提交暂存区内容到版本库,提交信息为“第一次提交”
git status  // 查看仓库状态

2.工作流

git checkout -- .  // 工作区内容回滚成,暂存区的内容
git reset --hard HEAD~1  //本地内容回退到上一个版本
git reset --hard 9095da  // 将所有内容回滚成  9095da 的提交版本

git rm test.txt  // 删除工作区的test.txt
git commit -m "删除test.txt"  // 提交删除信息,提交后版本库也会进行删除

git log // 查看提交日志
git reflog  // 查看所有分支的所有操作记录

3.远程仓库

ssh-keygen -t rsa -C "Alex163@163.com" // 获取公钥
cat id_rsa.pub  // 查看公钥内容,复制到github。id_rsa.pub在.ssh文件夹中
ssh -T git@github.com  // 查看是否连接到github

git remote add origin git@github.com:BulletStorm/demo.git  // 将本地仓库和远程仓库关demo联起来
git push -u origin master   // 本地仓库内容推送到远程仓库
git remote rm origin  // 解除本地仓库与远程分支的关联

git push --force // 将本地内容强制推送到远程仓库,常用于提交记录回退后,修改远程提交记录

4.克隆仓库

git clone git@github.com:BulletStorm/demo4.git  // 将远程仓库demo4克隆到本地
git clone -b feature_x git@github.com:BulletStorm/demo4.git  // git克隆远程分支feature_x到本地

5.分支管理

git branch  // 查看所有分支
git branch -r // 查看所有远程分支

git branch feature_x   // 创建新分支feature_x
git checkout feature_x  // 切换到feature_x分支

git checkout -b feature_x // 创建并切换到feature_x分支
git push origin feature_x:feature_x // 创建远程feature_x分支,且与本地feature_x关联

git checkout -b feature_x origin/feature_x // 本地创建feature_x并切换到该分支,且与远程feature_x分支关联

git branch --set-upstream-to=origin/feature_x feature_x // 将本地分支feature_x与远程分支feature_x关联起来

git checkout master   // 将分支切换到master
git merge feature_x    // 将feature_x分支合并到master分支,当前在master分支的话

git branch -d feature_x   // 删除feature_x分支

6.标签管理

git tag  // 查看所有标签
git tag v1.0.1  // 创建标签v1.0.1
git tag -a v1.0.1 -m "comment"  // 指定提交信息  //不理解
git tag -d v1.0.1  // 删除标签v1.0.1
git push origin v1.0.1  // 标签发布,推送到远程仓库



参考资料
Git入门视频教程:https://www.imooc.com/learn/1052

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容