0
点赞
收藏
分享

微信扫一扫

git命令汇总

金穗_ec4b 2022-02-01 阅读 93

前言

环境:centos7.9

git常用的最基本命令

[root@git ~]# mkdir Dosier_Project									#创建一个项目目录
[root@git ~]# cd Dosier_Project										#进入项目目录
[root@git Dosier_Project]# git init									#初始化目录,生成.git隐藏目录
[root@git Dosier_Project]# vim dossier.sh 							#创建一个代码文件并编辑保存代码
[root@git Dosier_Project]# git status 								#查看在上次提交之后是否有对文件进行再次修改
[root@git Dosier_Project]# git add dossier.sh						#git add命令把文件添加到暂存区
[root@git Dosier_Project]# git add *								#git add命令把文件添加到暂存区,星号匹配所有
[root@git Dosier_Project]# git add --all							#git add命令把文件添加到暂存区,--all表示所有,等价于*
[root@git Dosier_Project]# git commit -m "Add dossier.sh"			#git commit表示提交暂存区全部文件到git仓库,-m参数接注释
[root@git Dosier_Project]# git log									#git log 查看git仓库里的当前版本
[root@git Dosier_Project]# git reflog 								#git reflog 查看git仓库里的所有版本,包含回退的版本记录
[root@git Dosier_Project]# git reset --hard 72cd563					#自由回退版本,先用git reflog 查看git仓库的版本号
[root@git Dosier_Project]# git checkout -- dossier_3.sh				#撤销文件修改,注意命令--后面是空格接文件名
[root@git Dosier_Project]# git rm dossier_1.sh						#rm删除一个文件后,把删除的文件提交到暂存区,不是git add
[root@git Dosier_Project]# git branch								#查看分支
[root@git Dosier_Project]# git checkout dev							#切换分支
[root@git Dosier_Project]# git merge dev							#当前在master分支下操作,合并dev分支到master分支
[root@git Dosier_Project]# git branch -d dev						#删除分支
[root@git Dosier_Project]# git branch -m master main				#分支重命名,将master分支命名为main

#添加一个远程仓库地址并保存,基本语法为:git remote add [shortname] URL
[root@git Dosier_Project]# git remote add gitlab_Dossier_Project http://192.168.118.130/root/dossier_project.git

[root@git Dosier_Project]# git remote -v							#查看保存有哪些远程仓库地址
gitlab_Dossier_Project  http://192.168.118.130/root/dossier_project.git (fetch)
gitlab_Dossier_Project  http://192.168.118.130/root/dossier_project.git (push)
[root@git Dosier_Project]# 

#推送提交代码到远程分支,基本语法格式: git push 仓库的shortname 本地分支:远程分支
[root@git Dosier_Project]# git push gitlab_Dossier_Project main:dev	#把本地main分支的文件推送到远程dev分支

[root@git ~]# git clone http://192.168.118.130/root/dossier_project.git		#克隆远程仓库代码到本地,默认会生成一个根项目名称的目录来存放下载下来的代码
Cloning into 'dossier_project'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (18/18), done.
[root@git ~]# ll
total 4
-rw-------. 1 root root 1318 Jul  4  2021 anaconda-ks.cfg
drwxr-xr-x  3 root root   18 Feb  1 18:07 dossier_project
[root@git ~]# 
举报

相关推荐

0 条评论