git在自己电脑上使用的命令

本文详细介绍了Git的基本操作,包括文件的状态管理、提交历史查看、版本回退以及分支管理和合并。此外,还讲解了如何通过SSH连接GitHub进行代码推送,并提供了从远程仓库拉取代码到本地的步骤。最后,简述了GitFlow工作流的概念,帮助开发者更好地理解和应用Git。

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

右键git bush here
git status -s
git add XXX
clear
git commit -m "xxx"

文件共四种状态:未被管理,工作区,暂存区,仓库

被修改但是没有放入暂存区的文件是红色M,放入暂存区的是绿色M,提交之后的是git status不显示

撤销对文件的修改,所有的修改都会丢失,且无法恢复。撤销是在add之前,即在送入暂存区之前,相当于自己修改了文件,按了ctrl+s。git checkout --XXX

经常使用!!!将多个被修改了的文件加入暂存区:git add .

从暂存区中移除文件:git reset HFAD XXX

跳过暂存区,从工作区直接commit到仓库中:git commit -a -m "xxxx"

从仓库和工作中同时移除文件:git rm -f XXX

只从仓库中移除文件,保留工作区中对应的文件:git rm --cached XXX

忽略:创建一个名字文.gitignore的配置文件,列出要忽略的文件的匹配模式

查看提交历史:git log  最上是最新的
              git log -2 查看最近2条
               git log -2 --pretty=oneline

回退到指定版本:git log --pretty=oneline然后git reset --hard 版本号,版本号要选中后右键copy

回退到旧版本后查看包含最新提交的所有提交:gti relog --pretty=oneline,如果再git reset --hard 版本号跳到指定版本

取消项目的git管理,使他成为个普通的文件夹:先删除.git之外的所有文件,然后find . -name ".git" | xargs rm -Rf
https://blog.youkuaiyun.com/feinifi/article/details/83216030

用SSH连接到GitHub并push项目。

基本流程是先设置为本地仓库,然后添加到本地暂存区,然后提交到本地仓库,然后在GitHub新建一个同名的远程仓库,生成SSH,在GitHub头像setting那设置ssh key,然后回到本地项目文件夹执行建立GitHub远程仓库时官方给出的命令,然后本地bash执行命令将项目put到远程github仓库。

==========================================

1、从远程仓库拉取代码到本地的一个空白文件夹中

git init

git remote add origin https://gitee.com/xxx.git

git pull origin master --allow-unrelated-histories

或者

 git clone https://gitee.com/xxx.git
2、查看分支

git branch

新建分支b1

git branch b1

切换到b1分支

bit checkout b1

此时本地有b1分支,但远程仓库并没有

将本地分支推送到远程仓库

git push 仓库简写(orgin) 分支名称b1

 git push origin b1

编写代码,add ,commit到本地版本仓库

然后推送到远程仓库的b1分支下

git push origin b1

3、此时我们本地可以将b1作为自己的主要分支,然后本地新建b2分支编写代码,本地跑代码没问题之后合并本地b2到b1,然后将本地最新的b1推送到远程仓库的b1,远程仓库的b1是否和远程的master合并,是项目经理或者专员的事情,我们不用管。

合并本地b2到b1注意合并方向:首先切换到本地b1,然后

git merge b2

切回本地b2分支,

git checkout b2
开始下一个循环。。。

=======================================================================

git push -u什么意思?

加了参数-u后,以后即可直接用git push 代替git push origin master

git checkout -b develop origin/develop什么意思?

本地新建develop分支,如果远程仓库有develop分支,之后本地checkout到develop时直接使用git push命令,会将当前分支的内容提交到远程的develop分支。

-========================

GITFLOW工作流

Gitflow工作流程 - Jeffery-Zou - 博客园

 Git Workflow | Atlassian Git Tutorial

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值