有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

git 常用命令&分支创建与合并

代码编程 cat 9个月前 (12-20) 46次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

1、git常用命令:

配置用户信息:

git config --global user.name xxx
git config --global user.email xxx

查看git的所有配置信息:

git config --list

查看git的版本号:

git --version

其实我们把 git 可以理解为一个函数。后面都可以理解为 参数

如果出现 errorfatal,相当于你这个命令没执行

2、Git命令

初始化.git、一个项目当中只需要初始化一次、在项目目录下执行此命令,此文件夹就会创建 .git 文件夹。

git init

把工作区的文件添加到暂存区。

git add 文件名

把所有的文件都添加到暂存区。

git add .

向仓库中提交记录、每提交一次就会生成一个版本号。

git commit -m 提交的消息说明,(消息为空报错)

status  文件的状态。

1)新建( create/new )
2)删除(remove/delete)
3)修改|编辑( edit/modify )

log  查看我们的提交日志。查看版本号、谁提交的等一些信息。

git log --oneline

reset  回退到某个版本。

git reset --hard 版本号

reflog  可以看到所有的版本,但是以简写方式展示。

git reflog

3、分支相关命令:

branch  查看你的项目中有几个分支 。

git branch

branch  创建新的分支。

git branch 分支名

checkout  切换到某个分支,如果是第1次切换,相当于完完全全的copy了master( 一般情况下都是从master上切换到分支上:如果是第1次切换

git checkout 分支名

merge  分支合并、比如当前分支名为a,你执行git merge b,代表b合并到a上。

git merge 分支名

4、文件忽略

1) 在项目的根目录下创建一个.gitignore文件。注意:就是和.git一个目录的文件夹。必须使用编辑器创建。

2)在此文件中书写要忽略 的文件或文件夹。

如果忽略了某个文件或文件夹,那么git status就看不到此文件或文件夹的状态。深刻含义是提交不到仓库中了。

常用配置规则:

(1)git-demo1 过滤整个文件夹
(2) *.txt 过滤所有.txt文件
(3) git-demo1/a.html 过滤某个具体文件

远程仓库相关命令:

clone  克隆:

第一次下载使用clone。远程仓库的东西都会下载下来

git clone 远程仓库地址

pull  同步(拉取):

git pull //必须项目目录下执行

push  推/压:

git push 远程地址
git push 仓库别名
git push -u 别名 //当我们使用了-u参数,以后提交直接使用 git push 即可

remote add:

git remote add  别名  远程地址  //为远程仓库地址起个别名  比如起个a123
git remote add a123 https://gitee.com/roselittle/test2.git

remote -v:

git remote -v //查看别名和仓库地址

5、SSH访问

SSH组成:

(1)id_rsa 私钥文件,存放于开发者的电脑中

(2)id_rsa.pub 公钥文件

生成密钥步骤:

1、打开Git Bash( 任意位置都可以 )

2、执行相关命令

3、连续敲击3 次回车

执行相关命令:

1、ssh-keygen:

ssh-keygen -t rsa -b 4096 -C 773946027@qq.com

2、然后把公钥配置到远程的码云上:公钥存放默认地址

id_rsa.pub

ssh ( 最后一次要输入yes ),测试ssh配置有无成功:

ssh -T git@gitee.com

		      
喜欢 (0)
cat
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址