其他分享
首页 > 其他分享> > Git相关命令集

Git相关命令集

作者:互联网

前言

Git是当下比较流行的版本控制工具,我日常使用Git都是在开发工具(Idea,Eclipse)中使用,很少直接使用命令行完成操作。开发工具是将命令行进行封装,把命令行封装成图形操作,方便用户使用。但是作为一名合格的程序员,熟悉Git相关命令行是非常重要的,它对于我们了解Git原理、Linux环境使用是有好处的。

Git常用命令

1.获得git仓库类:

​初始化仓库: git  init

克隆现有Git仓库:git  clone  [URL]

举例:

1.私有存储库的克隆下载:

git clone https://username:password@github.com/username/project_name.git
username:用户名、password:密码、project_name:项目名称

2.克隆某个分支的代码:

git  clone  url  -b  <branch>

2.提交代码类:

添加到缓存区: git  add

删除缓存区文件:

从缓存区中删除,不删除物理文件: git  rm  --cached  <flie_path>
从缓存区删除,并删除物理文件: git  rm  -f  <flie_path>

更新到本地仓库: git  commit  -m "代码提交信息"

跳过使用暂存区域更新的方式: git  commit  -a  -m "代码提交信息"

更新到远程仓库: git  push

3.查看类:

查看工作目录和暂存区的状态:git  status

查看 commit记录(不包含diff):git  log

查看 commit记录(包含diff):git  log  -p

查看冲突部分:git diff

4.推送改动到远程仓库:

i.取消本地与线上关联:git  remote  remove  origin

ii.查看本地与线上的关联详情:git  remote  -v

iii.连接远程仓库:git  remote  add  origin  XXX(git远程仓库地址)

iv.提交到远程仓库(-f 是强制推送)git  push  -u  -f  origin  master

5.分支类:

查看分支:git  branch  -r |  -a
参数: 无参:本地所有分支
             -r:远程所有分支
             -a:本地和远程所有分支

创建一个分支:git  branch  <new_branch_name>  [<start_point>]
参数:[ <start_point> ]来源,默认masterm    #远程分支格式:origin/远程分支名
例:git  branch  基础版V1.0.0   origin/基础版V1.0.0

切换分支:git  checkout  <branch_name>

创建分支并切换过去(上面两条命令的合写):git  checkout  -b|-B  <new_branch_name>   [<start point>]

合并分支:git merge <branch_name>

删除分支: git branch -d|-D <branch_name>
参数:-d 删除 -D 强制删除

重命名分支(本地分支):git   branch   -m   old_name    new_name

重命名分支(远程分支):2019-09-04,需要实践
git branch -m old_branch_name  new_branch_name
git push origin –delete old_branch
git push -u origin new_branch

6.回退类:

方法一:2019-10-24(已实践)
git reset :直接回退,该版本之后的版本将丢失
原理:修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本,该版本之后的版本将丢失。
步骤:
1)查看提交的版本号:git   log   --pretty = oneline
参数:--pretty=oneline 完整显示commit id
2)回退到需要的版本:git  reset  --hard  [commit id]
参数:
--soft:只commit重置到HEAD,index和working copy中的文件都不改变
--mixed:改变HEAD和index,而working copy文件不被改变
--hard:HEAD、index和working copy同时改变到你要reset到的那个commit上(参数很危险)
3)提交到远程仓库:git push -f
参数:-f:强制推送

方法二:
git revert:用于“反做”某一个版本,以达到撤销该版本的修改的目的;根据需要回退版本,创建一个新的版本。
步骤:
1)查看提交的版本号:git log --pretty=oneline
2)反做需要回退的版本:git revert -n [commit id]
3)处理反做中的冲突(如果有),并且提交:git   add    git commit -m '版本名'
4)提交到远程仓库: git push

7.清理类:

工程文件清理:git  clean   -xdf
参数:-f:删除目录下所有没有 track的文件
           -d:包含文件夹 
           -x:包含 .gitignore 指定的文件

 

 


 







 

 

hanxiaozhang5741 发布了21 篇原创文章 · 获赞 2 · 访问量 2743 私信 关注

标签:Git,版本,git,branch,commit,相关,命令集,远程,分支
来源: https://blog.csdn.net/huantai3334/article/details/89321005