Git常用操作

1.断开与远程仓库的连接并连接新仓库

1. 查看远程连接
git remote -v

2. 取消与远程仓库的连接
git remote remove origin

3. 初始化仓库
git init

4. 添加所有文件
git add .

5. 提交所有文件到本地仓库
git commit -m '备注信息'

6. 连接到远程仓库
git remote add origin 你的远程仓库地址

7. 将项目推送到远程仓库
git push -u origin master
#如果出现下面错误可能是因为远程仓库原有的README.md或者.gitignore等文件没有pull到本地仓库而导致的冲突
输入git pull --rebase origin master将文件拉到本地后重新输入步骤7即可解决。

2.git拉取合并官方代码

# 添加远程分支
call git remote add jeecg https://gitee.com/jeecg/jeecg-boot.git
# 拉取远程分支
call git fetch jeecg
# 合并远程分
call git merge jeecg/master --allow-unrelated-histories 
# 推送记录到目的分支
call git push -f origin master

3.Windows git乱码处理

# 1. 命令行
git config --global core.quotepath false           # 显示status编码
git config --global gui.encoding utf-8             # 图形界面编码
git config --global i18n.commit.encoding utf-8     # 提交信息编码
git config --global i18n.logoutputencoding utf-8   # 输出log编码

# 2. 环境变量
set LESSCHARSET=UTF-8

# 3. git 自动转换文件 换行符
#  值     远程    拉取     提交
# true     x  -> LF -> CRLF
# input    x  -> LF -> LF
# false    x  -> x  -> x
git config --global core.autocrlf false

4.修改本地commit的提交时间

# 用于本地多次提交(commit)合并后的时间重置
git commit --amend --reset-author --no-edit

5.git合并远程的多次提交-用于已经提交到远程的提交(普通合并会留记录)

# 变基操作
git rebase -i <区间父提交>
# 强推远程
git push --force-with-lease origin master
# 编辑器内:第一个保留 pick,其余改成 fixup(丢弃原消息)或 squash(合并消息)
# 场景示例:(下面是最新提交)
#   pick 0494c09            # 提交
#   fixup 2b070cc           # 提交1
#   pick f69806b            # 提交2
#   pick 769b719            # 提交3
CC BY-NC-SA 4.0
本站有更新,点击刷新查看最新内容 ×
构建于