git常用命令汇总

本文详细介绍了Git的一些常用命令,包括克隆主分支、创建与切换分支、合并与推送代码等操作,同时也阐述了Git的三层结构——工作区、暂存区和版本库,以及文件的四种状态。此外,还提及了如何管理本地与远程分支,以及撤销与恢复操作。内容覆盖了Git的基本工作流程和常见使用场景。
摘要由CSDN通过智能技术生成

常用的命令

克隆主分支到本地

git clone http://root@ip:port/root/demo.git   

git remote add origin http://root@ip:port/root/demo.git

为了获取最新的更新从开发主干做一次安装以建立主GitHub Repo作为远程通过输入:

git remote add upstream http://ip:port/dzfp/portal.git

git branch dev 创建本地分支

git branch 查看分支

git branch --all 查看所有分支

git push origin dev 这样远程仓库中也就创建了一个dev分支

git checkout -b dev 新建并切换到本地dev分支

git pull origin dev 本地分支与远程分支相关联

git config -l 查看当前生效的配置

git config –system -l 查看系统级的config

git config --global -l 查看全局级的config

git config --local -l 查看仓库级的config

 

git checkout dev 切换到dev远程分支

git merge dev 把dev分支的更改和master合并

git push 提交主分支代码远程

git push origin 将当前分支推送到origin主机的对应分支

git push -u origin dev 上面命令将本地的dev分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了

删除本地分支: git branch -d dev20181018

git pull upstream dev 主分支合并本地

相当于{

     git fetch upstream 查看与主分支的变化

     git merge upstream/dev 主分支合并本地

}

通常我们修改一个文件并且将文件提交到本地的分支并且推送到远程服务器的操作如下:

git add.

git commit -m "some str"

git push

或者

git commit -am "some str"

git push

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

 

Git的三层结构

woking directory:工作区

staging index:暂存区

git directory(Repository):版本库

 

Git中文件的4种状态

untracked(Untracked commit):未被追踪

Modified:表示工作区修改了某个文件但是还没有添加到暂存区

Staged:表示工作区修改的文件添加到了暂存区但是没有提交到版本库

Committed:表示数据被安全的存储在本地库中

 

Git 基本命令:

将所有修改过的工作文件提交暂存区:git add .

将工作文件修改提交到本地暂存区:git add filename

跳过git add命令直接将工作区的文件提交到版本库:git commit -am "(描述)"

查看文件当前状态:git status

查看文件提交信息:git log

查看版本:git --version

显示某次提交的内容 :git show 或 git show commit的id值

撤销上一次提交 并将暂存区的文件重新提交 :git commit amend

拉取暂存区的文件并将其替换工作区的文件(注意与git checkout branchname区别):git checkout filename

拉取最近一次提交的版本库中的这个文件到暂存区,该操作不影响工作区:git reset HEAD filename

删除工作去以及暂存区(这个命令相当于删除文件后执行git add):git rm filename 

在不小心将不需要追踪的文件添加到暂存区,想删除暂存区的文件但是不想删除工作区的文件: git rm --cached filename 

当工作区或者暂存区文件修改了(防止把修改文件误删除了):git rm -f filename

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Luckln~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值