在IDE中使用Git

我们在开发的时候肯定是经常使用IDE进行开发的,所以在IDE中使用Git也是非常常用的,接下来以IDEA为例,其他的VS code ,Pycharm等IDE都是一样的。

在IDEA中配置Git

1.打开IDEA

2.点击setting

3.直接搜索git  如果已经安装了会自动识别Git,点击test如果失败再手动更改路径

4.打开项目

5.添加一个文件叫做 .gitignore 来控制一些不需要git管理的文件比如.idea等

.gitignore

### General ###
# OS generated files
.DS_Store
Thumbs.db
ehthumbs.db
Icon?
desktop.ini
*.lnk

# Ignore IntelliJ IDEA project files
.idea/
*.iml

# Ignore build output directories
out/
target/
build/

# Ignore OS-specific files
.DS_Store
Thumbs.db


# Log files
*.log
*.gz
*.out

# Temporary files
*.tmp
*.swp
*.swo

# Backup files
*.bak
*.old
*.orig
*.rej

### IDEs and Editors ###
# IntelliJ IDEA
.idea/
*.iml
*.iws
out/

# Eclipse
.metadata/
*.class
bin/
.tmp/
.factorypath

# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

# VS Code
.vscode/

### Build tools ###
# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties

# Gradle
.gradle/
/build/
/*.gradle[0-9]?.kts
gradle-app.setting
.gradle-cache/

# Build directories
build/
target/

### Java ###
# Compiled class files
*.class

# Compiled JAR files
*.jar

# Compiled WAR files
*.war

# Compiled EAR files
*.ear

# Generated files
*.log
*.map
hs_err_pid*

# Java-specific files
*.class
*.java~

### Libraries ###
# Package managers
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

### Sensitive or system-specific ###
# Environment variable files
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# JetBrains sensitive
container files

6. 点击vcs新建git repostory,就不再需要init 初始化了

7.然后点击在右上角的对勾填写commit msg然后提交就可以了,提交以后可以在Git log可视化看到提交到内容

8.push 到远端:点击git --> push ---> define remote 输入SSH地址

9.再点击push就可以了

10.gitee查看

修改与克隆

修改

然后对文件修改,修改后的版本再次提交。

点击log查看可以看到提交次数以及记录,同时能够对比出修改的位置。

 

Clone

1.从远端获取项目的SSH地址

 

2.点击git ---> clone  (可以设置clone的目的目录)

3.IDE 中的push冲突解决 :冲突解决 其实本质还是一样的

分支操作

branch的创建,直接右键提交节点就可以直接new branch 

合并branch,点击右下角master 切换或者merge

切换分支直接Checkout就可以了

尝试操作一下吧

IDEA快捷入口 

 

 

切换分支前先提交本地的修改  代码及时提交,提交过了就不会丢  

IDE使用 Git 提交代码时,若需修改 Commit 的作者信息,可以通过 Git 的本地配置与 IDE 的集成设置相结合来实现。以下是在主流 IDE(如 IntelliJ IDEA、VS Code 等)中配置和修改提交作者信息的方法。 ### 配置 Git 提交作者信息 Git 的作者信息(用户名和邮箱)通常在全局或项目级别配置。在 IDE 中进行 Git 提交前,应确保 Git 的本地配置已正确设置。可以通过以下命令配置: ```bash git config --global user.name "Your Name" git config --global user.email "your.email@example.com" ``` 如果仅针对当前项目,去掉 `--global` 参数即可: ```bash git config user.name "Your Name" git config user.email "your.email@example.com" ``` IDE(如 IntelliJ IDEA)会读取 Git 的配置文件 `.git/config` 来获取提交作者信息。因此,上述配置在 IDE 中提交代码时也会生效[^2]。 ### 在 IntelliJ IDEA 中修改 Commit 作者 IntelliJ IDEA 提供了对 Git 提交的图形化支持,可以通过以下方式修改提交作者: 1. 打开 **Version Control** 工具窗口,确保需要提交的文件已加入暂存区。 2. 编写提交信息后,在提交界面点击 **More** 选项。 3. 在弹出的对话框中,可以手动输入或选择提交作者信息,包括用户名和邮箱。 4. 确认无误后,点击 **Commit** 完成提交操作。 此外,IDEA 还支持通过快捷键 `Ctrl + K`(Windows/Linux)或 `Cmd + K`(macOS)快速打开提交窗口,并在提交前修改作者信息。 如果希望提交时默认使用特定的作者信息,可以在 `.gitconfig` 文件中配置模板: ```ini [commit] template = ~/.gitmessage.txt [core] editor = idea --wait [alias] cmt = commit ``` 该配置允许在提交时使用模板并指定默认编辑器为 IDEA,从而在提交时更灵活地修改作者信息[^1]。 ### 提交后修改 Commit 作者 如果提交已经完成,但需要修改作者信息,可以使用以下命令修改最近一次提交的作者: ```bash git commit --amend --author="New Author <new.email@example.com>" ``` 若需修改多个历史提交的作者信息,则需使用交互式变基: ```bash git rebase -i HEAD~N ``` 在编辑器中将目标提交的 `pick` 改为 `edit`,然后对每个提交执行: ```bash git commit --amend --author="New Author <new.email@example.com>" --no-edit git rebase --continue ``` 最后使用强制推送更新远程仓库: ```bash git push --force ``` 该操作在 IDEA 中也可以通过图形化界面完成,但需注意强制推送可能影响团队协作,应谨慎操作[^2]。 ### 编码与乱码问题 在提交时如果涉及中文 Commit 信息,可能会出现乱码问题。为避免此类问题,可以在 Git 配置中指定编码格式: ```bash git config --global i18n.commitencoding utf-8 git config --global gui.encoding utf-8 ``` IDEA 会自动识别这些配置,从而在提交信息中正确显示中文字符[^3]。 ### 示例代码 ```bash # 配置 Git 提交作者信息 git config --global user.name "New Author" git config --global user.email "new.author@example.com" # 修改最近一次提交的作者 git commit --amend --author="New Author <new.author@example.com>" # 修改多个提交的作者信息 git rebase -i HEAD~3 # 在编辑器中标记需要修改的提交为 edit git commit --amend --author="New Author <new.author@example.com>" --no-edit git rebase --continue # 重复执行上述命令直到完成 git push --force ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值