Git常用操作
git init创建Git仓库git add将代码添加到暂存区git commit -m '信息'将代码提交到本地仓库,每次提交都会有一串随机码,标识唯一的提交。这一串随机数表示这个提交版本的唯一标识git status查看当前git状态git log查看历史提交记录git reflog可查看所有分支的所有操作记录(包括已经被闪出去的commit记录的操作)git reset --hard 版本唯一索引值版本切换,版本的唯一索引值可以通过git reflog查看所有版本的唯一索引值
分支
- 分支的概念:两条时间线并行工作,互不打扰,多条时间线可以合并。使用分支意味着可以把你的工作从开发主线上分离开来,以免影响开发主线。不同分支之间的关系是平行关系,不会相互影响。
- 分支的工作流程:分支是由每次提交的代码,串成的一条时间线。如果没有其他分支,将会只有一条主分支(Master)。同时Master指向的还是提交的代码版本。同时在git中还有一个指针Head,指向的是当前所使用的分支。所以在git中想要切换分支,只要改变Head指针的指向即可。分支的合并:将Master指针指向分支的版本,Head指针指向当前的分支。
git branch 分支名创建分支,不加分支名即查看当前所有分支
git checkout 分支名切换分支
git merge 分支名分支合并,将其他分支合并到当前分支上
git branch -d 分支名删除分支
远程仓库
- 远程仓库工作流程:远程仓库就是代码托管平台(部署在公网上的一个网站)。两个操作流程是:push(推送):推送本地仓库内容到远程仓库。clone(克隆):将远程仓库中的内容复制到本地仓库。有了远程仓库,提交的流程是:现将本地代码add到暂存区,然后commit提交到本地仓库,最后执行push命令推送到远程仓库。
- 情况一:先有本地仓库,没有远程仓库。步骤:创建远程仓库,将本地仓库推送到远程仓库。在推送代码之前要先配置SSH公钥。配置SSH公钥的步骤:设置git账户,命令:
git config user.name(查看git账户)git config useer.email(查看git邮箱) 以上查看到的账户和邮箱是在安装git软件的时候指定的。git config --global user.name "shuoconan"(设置全局账户名)。git config --global user.email shuoconan@sina.com(设置全局邮箱)。--global指的是全局参数,表示这台机器上的所有git仓库都会使用这个配置。cd ~/.ssh(查看之前是否创建过ssh命令,如果出现‘No such file’等字眼,表示没有创建过ssh文件)。ssh-keygen -t rsa -C "shuoconan@sina.com"(手动生成ssh文件)。cat ~/.ssh/id_rsa.pub(查看公钥的命令)。ssh -T git@gitee.com(公钥测试)。推送代码到远程仓库的步骤为:为远程仓库的RL,自定义仓库名,然后进行推送。命令为:git remote add 远程名称 远程仓库URL(设置远程仓库名称及URL)git push -u 仓库名称 分支名(推送代码) - 情况二:现有远程仓库,本地仓库为空。步骤:将远程仓库的代码,克隆到本地仓库;创建新文件,添加并提交到本地仓库;推送至远程仓库;项目拉取更新。
git clone 仓库地址(将远程仓库克隆到本地),git pull 远程仓库名 分支名(项目拉取更新)
本文详细介绍了Git的基本操作,包括初始化仓库、添加代码、提交、查看状态和历史记录。重点讲解了分支的概念和工作流程,如何创建、切换、合并分支,以及如何通过HEAD指针进行分支管理。此外,还探讨了远程仓库的使用,包括如何将本地仓库推送到远程仓库,以及从远程仓库克隆代码。内容涵盖了SSH公钥的配置和推送代码的具体步骤。
2422

被折叠的 条评论
为什么被折叠?



