Git操作和部分常用代码

记录一下方便自己忘记的时候看。

Git Bash: Linux 风格。(一般用这个比较多)

Git CMD: Windows 风格。

Git GUI: 图形界面。

1. Git Bash中本地操作的基本命令:

#改变目录
cd D:

#进入具体目录
cd D:/Software
#回退目录
cd..
#显示当前目录
pwd
#列出当前目录文件
ls
#清屏
clear
#查看历史命令
history
#帮助
help
#退出
exit
#新建文件夹
mkdir 名字
#删除空目录
rmdir 目录名
#删除目录及里面的文件(谨慎使用,删除不可逆)
rm -r 目录名


#新建文件 后面加文件名(有后缀的)
touch 文件名
#移动文件
mv 文件名 目标地址
#删除文件
rm 文件名

2 .仓库设置

2.1本地仓库设置

进入想建立本地仓库的路径下:

#在当前目录初始化本地仓库
git init

2.2克隆远程仓库

#复制远程仓库的 URL(例如 Gitee或者 GitHub上的 HTTPS链接)
git clone URL

2.3配置SSH 

设置SSH实现免密码登录,这样就不用每次都输入密码(clone可能需要)

~/.ssh #检查有没有SSH,有的话会显示文件路径

ssh-keygen -t rsa -C "your_email@example.com" 
#如果没有SSH,生成秘钥,这里邮箱地址是一个标记注释

在Gitee或者GitHub的setting中配置SSH,新建新的SSH并且把目录下的id_rsa.pub文件内容全部复制到新建的SSH中,标题随便起。

3.Git文件操作

文件状态:

  • Untracked:未加入版本库的本地文件
  • Unmodify:已加入版本库但没有新修改版本的文件(与本地一致)
  • Modified:仅修改无其他操作的文件
  • Staged:暂存状态

查看/改变文件状态的命令:

#查看所有文件状态
git status
#查看指定文件状态
git status 文件名

#将指定文件添加到暂存区(Untracked→Staged)
git add 文件名
#将所有文件添加到暂存区(包含新文件和被修改的 Modified)
git add .
#提交所有变化到暂存区
git add -A

#将暂存区的内容提交到本地仓库
git commit -m "注释"

在IDE里面使用

  • 把修改添加到暂存区
  • commit提交到本地仓库
  • push到远程仓库
  • 这里可以使用图形操作,或者命令行
#把文件push到远程仓库
git push 
#这里可以细化,origin代表仓库(不起名字一般就是origin),后面可以加分支名例如master
git push origin 分支名
#从仓库拉取版本文件也是类似操作
git pull origin 分支名


分支的合并: 

# 切换到 master 分支
git checkout master

# 合并 feature-branch 到 master
git merge feature-branch

# 合并时发生冲突,手动解决冲突
# 编辑文件,解决冲突
git add 冲突文件

# 提交解决冲突后的更改
git commit -m "解决合并冲突"

参考:【狂神说Java】Git最新教程通俗易懂_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值