首页 > 其他分享 >git常用命令

git常用命令

时间:2023-02-08 16:44:06浏览次数:42  
标签:origin git stash branch 常用命令 远程 分支

1. 常用基础命令

git clone url  从服务器上将代码给拉下来

git pull 本地与服务器端同步

git log 查看提交日志

git branch  查看本地所有分支

git branch -r 查看远程所有分支

git branch -a 查看所有的分支

git status 查看当前状态

git commit -m "注释" 提交并且加注释 

git push origin local_branch:remote_branch  将本地分支提交到远程仓库

git remote show origin 显示远程仓库里的资源信息

git remote add origin url   将本地代码添加到远程新增仓库

git branch -D develop 强制删除本地库develop

git push origin –delete develop  删除远程分支develop

git checkout -b v1.0.0 origin/v1.0.0   从远程拉取一个分支到本地并建立连接

git checkout dev 切换到本地dev分支

git reset --hard HEAD  回退到上一版

git merge origin/dev 将分支dev与当前分支进行合并

git add .  添加所有新文件到工作区

 

2. 初始化版本库,并提交到远程服务器端

mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件
git commit -m 'first commit'
git remote add origin [email protected]:daixu/WebApp.git

增加一个远程服务器端

上面的命令会增加URL地址为'[email protected]:daixu/WebApp.git',名称为origin的远程服务器库,以后提交代码的时候只需要使用 origin别名即可

 

3. git stash 操作

git stash操作就是当前工作没处理完,突然需要切到其他分支,但是不想commit的情况

命令名 作用
git stash 隐藏当前的工作现场, 此时, git status的结果是 clean
git stash list 查看所有隐藏, 每一行的冒号前面的字符串就是标识此隐藏的id
git stash apply 重新显示标识为 id 的隐藏
git stash drop git apply恢复隐藏后, 需要手动删除 list 列表中的记录
git stash pop 恢复最新的进度到工作区
git stash pop stash@[stash_id] 恢复指定的进度到工作区

 

a.首先使用 git status 查看当前工作空间有哪些改动

b.git stash list 查看有没有已经stash的记录

c.git stash save "注释"

d.git stash pop 恢复最新一次隐藏的内容

 

4. git  rebase  合并提交记录操作

a. 首先使用 git log 选择需要合并的前一个版本号
例如 9753543d78c47d21a0a7ae52086b2eb9647596f7

b. 使用 git rebase -i 9753543d78c47d21a0a7ae52086b2eb9647596f7 命令, 合并这个版本以后的提交

c. 进入编辑页面,按i进行编辑,除了第一个保留pick,其余的改为s :wq 保存

d. git push -f /remote/cloud_static_v2_V4.0D0014 强制将本地修改push到远程分支

 

5.git 基于某一个分支创建一个新分支并提交

a.从当前分支创建一个新的本地分支  git branch stark_openapi-Feature-V5.lk stark_openapi-Feature-V5.0D0017

b. 将新创建的分支提交到远程  git push origin stark_openapi-Feature-V5.lk:stark_openapi-Feature-V5.lk

 

标签:origin,git,stash,branch,常用命令,远程,分支
From: https://www.cnblogs.com/lk-tony/p/17079211.html

相关文章

  • centos7升级git
    移除旧版本sudoyumremovegitsudoyumremovegit-*添加EndPointPackageRepository在 CentOS7 上安装新版本 Git 最快的方法是通过 EndPoint 库。s......
  • Linux上git pull等操作需要每次都输入用户名和密码等问题
    在linux上拉取项目代码后,发现每次gitpull都需要输入用户名和密码,设置全局的都没有用,终于找到解决方法,直接用以下的命令即可。gitconfig--globalcredential.helpersto......
  • GitLab用户权限管理
    GitLab用户权限管理:GitLab用户在组中有五种权限:Guest、Reporter、Developer、Master、Owner1.Guest:可以创建issue、发表评论、不能读写版本库2.Reporter:可以克隆代码,不......
  • git常用命令
     设置gitpush和pull的默认远程分支    gitbranch--set-upstream-to=origin/mastermaster  删除本地或者远程分支     ......
  • 常用命令
    gitcheckout8322165(release中7位版本号)np.where(state>1000,state/10000,state)[root@localhost~]#vncserverNew'localhost:1(root)'desktopislocalhost:1sud......
  • git: 移除远程映射,remote origin
    背景在添加远程映射的时候,把远程仓库地址写错了。。。。[email protected]:错的.git解決方法方法一:ChangetheURI(URL)foraremoteGitrepo......
  • 【git使用】
    常用命令pwd:显示当前目录gitinit:将当前目录变成git可管理的仓库以纯文本方式编写git,最好使用UTF-8编码。除了gitinit外的所有git命令都必须要在git仓库内执行。添......
  • Linux常用命令行记录
    Linux系统相关pwd显示工作路径shutdown-hnow关闭系统/halt关闭系统shutdown-rnow重启/reboot重启systemctlstopfirewalld关闭防火墙ipaddr......
  • Git安装
    git安装在自己的电脑上,版本控制是对自己电脑的版本,只能在本地中心又称仓库,代码托管的仓库安装方法在官网中就有,可以参考官网:https://git-scm.com/中文官网:https://git.......
  • Linux常用命令-文件相关(学习笔记一)
    学习整理文件和文件夹常用的命令,记录常规用法,便于查找,详细的命令用法后续研究创建文件夹mkdirfolderName重命名文件夹mv是移动文件和文件夹,可以将文件夹移动......