Git基础命令

本文介绍了Git的基本使用方法,包括初始化本地仓库、提交文件、分支管理等操作,并详细解释了如何利用Git进行版本控制和协作开发。此外还涉及了如何处理代码冲突、撤销更改及合并分支等内容。

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

cd file
git init   #初始化本地仓库

git add   #aa.txt 将aa.txt加入版本库管理

git commit -m "this is my first file"   #发起一次提交

git remote add origin https://github/daaf.git  #将本地与远程origin建立连接

git pull origin master  #拉取远程master代码

git push --set-upstream origin master  #推送本地代码到master分支

git clone fhoahfoahfo.git  #从远程克隆代码库代码

git log --graph  #查看当前分支的提交记录 --graph可查看分支图

git reset --hard HEAD^  #恢复本地代码库到上一次提交 ^^为上上次提交 HEAD~100 100次之前
 reset 包括mixed / soft / hard 
 mixed:回退commit和add HEAD和INDEX(暂存区)都会改为上次提交 ---需要重新add和commit
 soft:只回退commit(HEAD指向上一次提交) 需要重新commit
 hard: 回退wording copy、index和head 全部退回上次修改
git status  #查看当前分支文件状态

git branch  #查看当前分支信息

git checkout -- readme.txt  #将readme.txt文件恢复到上一次add或者commit之前的内容 用版
                            #本库替换本地的内容
                            
git reset HEAD readme.txt  #退回提交 可以将提到暂存区的内容退回

git rm readme.txt #将readme.txt文件从版本库中删除 配合commit命令

git branch -b dev	 #创建一个分支并切换上去

git branch dev  >  git checkout dev

git merge dev  #将指定分支的内容dev 合并到当前分支 HEAD指针指向master master指向dev最新的提交

git branch -d dev #将dev分支删除 -d delete

git merge --no-ff -m "merge with no-ff" dev  #将指定分支合并到当前分支 --no-ff 会创建新的提交 
 #--no-ff 非fast forward 并非head指针直接指向dev分支最新的提交

git stash #将当前分支未提交的改动贮存起来

git stash list #查询贮存列表

git stash apply #获取贮存内容 =git stash pop 会从list中删除

git cherry-pick commitId #只将某个提交合并到当前分支 适合修改bug情况

git pull #拉取远程库当前分支的所有修改

git push origin dev  #将本地dev经过commit之后的改动提交到远程库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值