git 命令的基本操作

本文详细介绍了Git的基本操作,包括配置用户名和邮箱、项目初始化、与远程仓库连接、提交、拉取、推送代码,以及分支管理、合并、回退等。通过这些步骤,你可以全面掌握Git的日常使用,实现代码版本控制和团队协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git 命令的基本操作

git上传新的项目到仓库
  1. 配置用户名
git config --global user.name 'your name'
  1. 配置用户邮箱
git config --globl user.email 'your email'
  1. 项目初始化
git init
  1. 将远程仓库与本地仓库建立连接(以master分支为例)
git remote add origin http://192.168.208.66:31800/security-tech/security-tech-train-front.git 
  1. 提交到缓存区
git add .
  1. 提交到本地仓库
git commit -m "注释"
  1. 拉取线上代码(如果仓库中有代码)
git pull origin master
  1. 推送代码到远程仓库
git push origin master
git从指定分支更新代码到本地
git pull origin 分支名
拉取克隆分支代码
git clone -b develop 仓库地址
切换分支
git checkout master
创建分支
git branch hotfix
查看分支命令
git branch
创建并切换到当前分支
git checkout -b log
git 合并分支(假如将develop分支合并到master分支上)
  1. 首先切换到mastar分支上
git checkout master
  1. 把master分支的代码拉取下来
git pull origin master   //多人合作开发这步不可省
  1. 然后我们把dev分支合并到master分支上
git merge develop
  1. 查看状态
git status

On branch master
Your branch is ahead of 'origin/master' by 12 commits.
 (use "git push" to publish your local commits)
nothing to commit, working tree clean

//上面的意思就是你有12个commit,需要push到远程master上 
  1. 最后执行下面提交命令
git push origin master
远程上有dev 分支,切换分支时报错
git切换分支报错:error: pathspec 'dev' did not match any file(s) known to git

git branch -a (–all)查看不到当前分支

解决办法:
1、执行命令git fetch取回所有分支的更新

2、执行git branch -a可以看到dev分支(已经更新分支信息)

3、切换分支git checkout dev
本地创建分支
  1. 在本地创建新的分支
git branch 分支名
  1. 查看分支
git branch -r 查看远程分支
git branch -v 查看本地分支
  1. 把本地分支推送到远程服务器上
git push origin 分支名     这时远程仓库就可以看到新建的分支了
  1. 自己创建的本地分支修改代码后提交到远程仓库提示“自己创建的分支没有上游分支,如分支名:hotfix”
git push --set-upstream origin hotfix     这样就可以提交代码到远程仓库了
git 版本管理
git log  查看版本号
使用“git reset --hard 目标版本号”命令将版本回退
git merge --abort   中止合并
$:git reset --merge 重新合并
$:git pull   重新拉取
从当前分支往其他分支推送代码(hotfix -> dev)
git push origin hotfix:dev
删除git分支
git push origin --delete 分支名   //删除远程分支名
git branch --delete 分支名    //删除本地分支
error: pathspec ‘dev’ did not match any file(s) known to git.
解决方法:
git fetch(取回所有更新分支信息)
git branch -a(此时可以查看到dev分支)
git checkout dev
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。以下是Git的一些基本操作命令: 1. `git init`:初始化一个新仓库。在项目根目录下执行此命令Git将创建一个名为.git的子目录,这个子目录中含有初始化的Git仓库中所有的必须文件,这些文件是仓库的骨干。此时,仓库还是空的。 2. `git clone [url]`:克隆(下载)一个远程仓库到本地。这个命令会在本地创建一个目录,其中包含远程仓库中的所有文件。 3. `git add [file]`:将文件添加到暂存区。这个命令把文件从工作区添加到暂存区,为下一步提交做准备。 4. `git commit -m "[descriptive message]"`:将暂存区的内容提交到本地仓库的历史记录中。每次提交都会为项目的历史记录增加一个新的快照。 5. `git status`:查看文件状态。此命令显示当前分支的状况,以及未提交的更改、已暂存的文件等。 6. `git push [remote-name] [branch-name]`:将本地仓库的分支推送到远程仓库。这一步会把本地未推送的提交推送到远程的master分支上。 7. `git pull [remote-name] [branch-name]`:从远程仓库获取并合并到本地仓库。这个命令用于从远程获取最新的版本并自动合并到本地的当前分支。 8. `git branch`:列出、创建或删除分支。不带参数运行时,它列出当前所有分支。 9. `git checkout [branch-name]`:切换分支或恢复工作区文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值