找回密码
 立即注册
首页 业界区 安全 Git的常见命令

Git的常见命令

羽桑 昨天 10:14
Git

一、git环境安装


  • Windows和 mac直接在官网下载安装包进行安装即可
  • Linux 系统中安装git: yum install -y git
  • 检验git是否安装成功: git --version
二、Git基础命令

1.初始化本地仓库: git init
2.将本地仓库跟远程仓库建立连接:git remote add name path
​                        git clone path
​        (1)name: 远程仓库的别名
​        (2)path: 远程仓库地址
​        (3) -v 展示远程仓库的详细信息
​        (4) 删除指定运程的仓库: git remote remove name
​        (5)重命名远程仓库: git remote rename oddname newname
​                eg:git remote rename xiaochao master
3.将本地文件添加到本地暂存区: git add filename/path
4.将已添加到暂存区的内容提交到本地仓库: git commit -m '备注'
​                (1)如果是已跟踪的文件有新的内容变更,可直接使用如下命令提交,跳过add操作:
​                        git commit -am/-a -m  'description'
​                (2)撤销上一次的错误提交并重新提交暂存区中的内容: git commit --amend -m 'description',
​                        且会把上一次的日志覆盖
5.将已提交到本地仓库的内容推送到远程仓库: git push name
6.配置信息
​        (1)查看已有的自定义全局配置信息 : git config --global --list
​                        对应的配置文件路径:~/.gitconflg
​        (2)查看所有配置信息: git config --list
​        (3)查看系统默认配置信息: git config --system --list
​        (4)添加个人身份信息:  git config --global user.name ''you name"
​                        git config --global user.email "you name@gmail.com"
7.查看版本变更日志:git log
8.查看本地文件状态:git status filename(git status 默认查看本地文件状态)
未跟踪 untracked ----> 未被添加到暂存区的文件,状态就是未跟踪
已暂存 staged ----->已经添加到暂存区的文件,状态就是已暂存
已变更modified ---->文件内容有变更
已提交 commited ----->已经提交到本地仓库的文件,状态就是
(1)取消跟踪:git restore--staged filename(将文件从暂存区中取消添加)
9.将暂存区的内容覆盖到本地工作区: git checkout filename
10.将最近一次提交到版本库的代码拉取到暂存区: git reset HEAD^   filename ("^"表示上一次提交的版本, head^^表示上上次,以此类推
11.git mv oldfilename newfilename
(1) 删除ldfilename
(2) 创建:newfilename
(3) 将oldfilename添加到暂存区
(4) 将newfilename添加到暂存区
12.git rm filename
​                (1) 删除工作区中的file
​                (2) 删除暂存区中的file
13.查看本地当前所有分支:git branch(*+绿色表示当前所在分支)
14.新建分:git branch 分支名
15.分支重命名: git branch -m 旧分支名 新分支名
16.切换到指定分支: git checkout 分支名
17.删除本地指定分支:git branch -d 分支名
​        (1)不能删除当前所在分支
18.查看文件的差异:git diff
(1)查看不同版本间的差异: git diff     版本号1   版本号2
(2)查看不同分支间的差异: git diff    分支1    分支2
(3)查看工作区和暂存区之间的差异: git diff
(4)查看暂存区和本地版本库间的差异: git diff   --staged
19.代码合并: git merge  分支名
20.从远程仓库拉取代码到本地,并合: git pull  别名   远程分支名:本地分支名 (等同于git fetch + git merge)
21.将未提交的变更内容临时存储起来: git stash(新建的文件使用此命令不会被保存,被保存的内容在工作区不可见,释放后才可见)
22.查看已存储的列表: git stash list
23.释放最近存储的内容: git stash pop(释放最近一条存储的数据,并删除list中的记录)
24.应用指定存储的内容: git stash apply num (num,表示stash list中的编号,不会删除 list中的记录)
25.删除stash中指定编号的记录: git stash drop num
26.清空stash 中的所有内容: git stash clear
27..gitignore文件中的语法规则
(1)忽略指定文件:在.gitignore,文件中写上要忽略的文件的文件名(包括后缀)
(2)取反:!
(3)忽略目录:在目录名后面加上/(eg:test/)
(4) Linux中的通配符也可以使用(*、?、[])
(5)注释某一行: #
(6)如果在创建仓库时,没有生成.gitignore,文件,后期添加该文件后,需要先清除缓存:git rm -tf --cached .(注意结尾有个点>
28.ssh免密登录
(1)创建密钥对: ssh-keygen -t rsa
(2)-t:指定加密类型
(3)        创建完成后,会默认路径(/c/用户/用户名/.ssh/)下创建两个文件:id_rsa.pub(公钥),id_rsa(私钥)
(4)        将公钥复制并粘贴到gitee的:设置-安全设置-ssh公钥-公钥 中,保存即可

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册