git 一些基本操作命令

添加所有即将提交的文件
git add .

拉取 git pull = git fetch + git merge
git pull

获取
git fetch

合并
git merge

提交
git push

提交到本地
git commit -‘提交的日志’
git commit -a -m '提交的日志' 添加所有即将提交的文件并提交到本地
git commit -a -m 相当于git add . 和 git commit -'' 命令的集合,当你使用git commit -a -m ''命令时,就会执行上述两个操作;

查询状态
git status

将本次操作放到暂存区(存储在本地,并将项目本次操作还原)
git stash

git stash list 查看所有的暂存
git stash clear 清空所有的暂存
git stash save 'name' 保存备份命名为 name
git stash pop 使用上一次暂存,并将这个暂存删除,使用该命令后,如果有冲突,终端会显示,
如果有冲突需要先解决冲突(这就避免了冲突提交服务器,将冲突留在本地,然后解决)
git stash pop 'stash@{1}' 弹出指定的暂存
git stash apply 使用最新的暂存,但不删除,多次使用备份
git stash apply 'stash@{0}' 使用指定暂存
git stash drop 删除最新的暂存
git stash drop stash@{3} 删除指定暂存

git checkout -b dev 创建新分支,并切换
git checkout dev 切换分支

git branch 查看所有分支和所在分支
git branch -a 列出所有分支
git branch dev 创建新分支
git branch -d dev 删除指定分支
git branch -m dev develop 将分支名dev 改为 develop
git branch dev --edit-description 修改分支描述

git log 日志

git init 初始化工作目录,使之能够被git管理。会生成子目录“.git”.

  --bare:裸仓库

git clone 克隆

  git clone git@服务器ip:/项目路径

  git clone http://项目地址

git status 查看仓库当前的状态,显示有变更的文件

  -s:获取简短的输出结果

git commit -a -m '备注'

-a :add

-m:打备注

提交前需要设置下用户信息:

git config --global user.name 'username'

git config --global user.email   aaa@qq.com

去掉--global 参数只对当前仓库有效

git diff 比较文件的不同,即暂存区和工作区的差异

git reset  回退版本

git reset [--soft | --mixed | --hard] [HEAD]

  git reset HEAD^  回退所有内容到上一版本

  git reset HEAD^  hello.php 回退 hello.php 文件的版本到上一个版本

  git reset 052e  回退到指定版本

  --soft : 参数用于回退到某个版本

  git reset --soft HEAD~3 回退到上上上个版本

  --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都会到上一个版本,并删除之前的所有信息提交:(谨慎使用)

  git reset --hard HEAD  

git reset --hard origin/master    # 将本地的状态回退到和远程的一样

  git reset HEAD  命令用于取消已缓存的内容

git rm  将文件从暂存区和工作区删除

git mv 移动或重命名工作区文件

---------

git log  查看历史提交记录

git blame <file> 以列表形式查看指定文件的历史修改记录

--------

git remote 远程仓库操作

git fetch 从远程获取代码库

git merge 提取数据并合并到当前分支

git pull origin  下载远程代码并合并

git pull <远程主机名> <远程分支名>:<本地分支名>

 git pull origin master:dev  将origin主机的master分支拉过来与本地dev分支合并

  git pull origin master 远程和当前分支合并,冒号后面部分可省略

git push origin master 上传远程代码并合并

  

git push <远程主机名> <本地分支名>:<远程分支名>

 

-----------------

git tag -a v1.0

指定标签信息命令

git tag -a <tagname> -m "runoob.com标签"
PGP签名标签命令:
git tag -s <tagname> -m "runoob.com标签"

------------------

git fsck --lost-found 命令找出刚才删除的分支里面的提交对象。

git config --global user.email 邮箱机制
git config --global user.name 用户名

git help add add命令的帮助

 

GIT 命令行提交流程
1、git add .
2、git commit -m "提啥"
3、git pull
4、git push

 

posted on 2023-03-30 14:24  Mlianga  阅读(43)  评论(0)    收藏  举报

导航