程序员在日常开发中常见的git命令与git的使用场景的总结。
一、git常用命令
1、配置git
git config --global user.name "Your github username"
git config --global user.email "Your github email"
本地配置后不需要每次提交代码都要输入用户名和密码。
2、初始化git仓库
git init
用于初始化git仓库。
3、跟踪文件变更
git status
命令用于查看在你上次提交之后是否有对文件进行再次修改。
4、提交文件变更
1、git add .
或git add "文件名"
。第一个命令是提交所有的文件到暂存区(没有提交到本地仓库),第二个命令是提交单个文件。通过git status
命令查看前后状态从红色变为绿色。
2、git commit m "提交更改"
。此时是将暂存区的文件提交到本地仓库。通过git status
命令查看前后状态从绿色变为白色。
5、创建、切换分支
git branch "分支名"
表示创建分支。git checkout "分支名"
切换分支。git checkout -b "分支名"
创建分支并切到相应分支。
6、删除分支
git branch -d "分支名"
删除某个分支,注意不能在自己的分支上删除自己。git branch -D "分支名"
强制删除。
7、合并分支
git checkout dev |
二、git常见场景
1、初始化仓库(远程仓库已有的情况下)
1、直接克隆到本地,然后新建文件,提交并push
git clone 远程仓库地址 |
2、本地不是git仓库,推送到远程
cd 本地目录 |
3、本地是git仓库,推送到远程(提交记录也推送到远程)
cd 本地仓库目录 |
2、推送代码到远程
我们开发一般是在自己的分支上开发,主管会在远程建相应的分支,我们根据分支内容在本地建立分支做好更改到远程分支。
(1)克隆仓库
git clone 远程仓库地址
(2)从主分支上切一个新的分支来开发
git checkout -b 本地分支
(3)编码
(4)暂存
git add .
(5)提交我们的更改
git commit -m "某某功能"
(6)推送我们的代码到远程仓库
git push origin 远程仓库分支(一般本地新建分支名和远程分支名一致)