git 常用命令总结

79 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

今天带大家总结一下git常用命令

基础操作:

1. git  init 			                              项目初始化(创建本地仓库);(将大文件初始化,然后这个文件夹里的文件都可以提交,是提交到暂存区还是本地仓库安命令来,只要是文件初始化了,文件里面再添加文件时,最开始的文件已经不需要初始化了 )

2. git  add  文件名1   文件名2	/    git  add  .              文件添加到暂存区;(添加成功查看文件状态时文件变绿色表示添加成功)

3. git  commit  -m  "XXXX"		                      暂存区文件添加到本地仓库; ( XXXX:版本信息:相当于注释,每次提交时的内容)

4. git  status  -s	 /   git  status	              查看所有文件状态;

5. git  log/reflog  -n  --oneline		              查看提交日历,提交次数

6. git  reset  --hard  ID		                      版本回退切换;(借助日历,查看每次提交版本的id)

7. q                                                          如果提交次数太多,一页显示不过来,q退出查看提交
            
  只要是文件里新增、或者修改,都要重新提交到暂存处和本地仓库

分支操作:

1. git  branch 				                  查看分支(主分支要提交);

2. git  branch  XXX			                  创建分支(根据主分支创建);  git  branch  -M XXX (切换到当前分支,然后使用这个命令该名字)

3. git  checkout  XXX			                  切换分支;(切换分支之前如果有修改代码,要先提交到本地仓库才能切换)

4. git  checkout  -b  XXX		                  创建并切换分支;

5. 注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支;

6. git  merge  XXX			                  主分支合并功能分支;(在主分支上,选择要合并的分支)是将分支上的代码复制一份到主分支上

   合并就自动提交

远程仓库:

1. 介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件);

2. 介绍: https提交,ssh提交;ssh更安全,配置起来比较麻烦;

3. git  remot  add  origin   https/ssh地址               创建origin变量,并且赋值自己创建的远程仓库路径

4. git  push  -u  origin  master                         将文件推送到这个远程仓库里 ,  -u 是记录这个变量,记录这个分支名称,后续推送就不用写

5. git  remote  -v      		                 查询变量中存储的地址

6. git  remote  rm  origin  		                 删除变量  (因为orgin变量里的路径只能设置一次地址,如果想要修改,就必须先删除变量,再设置成要修改的)


  推送到远程仓库时,主分支不用加变量直接push,分支需要push加变量和推送的分支名

多人协作开发:

1. git  clone  SSH/HTTPS地址		克隆仓库

2. git  pull  origin  分支名称		拉取远程仓库分支里面最新的代码

3. git  remote  show  origin 		查看远程仓库分支

4. git  checkout  远程分支 		跟踪分支(主分支拉,跟踪分支拉取在切换)如果本地和远程都没有跟踪的分支就报错,如果本地没有分支,但是远程有,就把远程的分支拉取过来,并且创建一个分支

5. .gitignore 这个文件,可以忽略文件和文件夹,脱离git的管理;

6.git reflog                            查看日志

7.git reset  --hard head~版本号          版本回退

  多人协助开发,先要拉取最新代码,再进行推送