my git log

本文详细介绍了如何使用Git进行SSH配置,包括生成SSH密钥、添加密钥到SSH代理、测试连接、克隆仓库、本地分支操作、推送与拉取等基本操作。同时,提供了针对Git私有仓库的认证方法及远程分支的创建、删除和合并策略。

msysgit


git ssh 

1. 设置Git的user name和email:
	$ git config --global user.name "lijian"
	$ git config --global user.email "li_jian@gmail.com"
	
2. 生成SSH密钥
	$ ssh-keygen -t rsa -C "myname@gmail.com"
	按3个回车,密码为空。
	最后得到了两个文件:id_rsa和id_rsa.pub 在目录 ~/.ssh/下面
	
3. 添加密钥到
	$ ssh-add ~/.ssh/id_rsa
	如果提示 Could not open a connection to your authentication agent 错误
	先执行  eval `ssh-agent`  (是~键上的那个`) 再执行 ssh-add ~/.ssh/id_rsa 成功
           If you are using Git Bash, turn on ssh-agent:
	     $ ssh-agent -s
	      Agent pid 59566
           If you are using another terminal prompt, such as msysgit, turn on ssh-agent:
    	     $ eval $(ssh-agent -s)
	     Agent pid 59566

	ssh-add -l 就有新加的rsa了
	clip < ~/.ssh/id_rsa.pub

4. 测试
	$ ssh -T git@github.com
	$ ssh -T git@172.16.1.143
	
5.
	git clone git@172.16.1.143:/project-name.git
	git init
	git add // git rm, git mv
	git commit -m "some desp"
	git push origin develop
	git pull origin develop //git pull 相当于 git fetch && git merge
	
	git remote add upstream git@172.16.1.143:new-project-name.git
	git remote set-url origin git@172.16.1.143:new-project-name.git
	
	
	 git tag -a v0.2.9-www-stable -m "年前线上正常运行的稳定版"
	 git push origin -tags
	 git push -tags
          
        //合并develop到master
        git checkout master
        git merge --no-ff develop
        git push origin master



// git 私服 认证
1. ssh keys for sshgit

	ssh-keygen -t rsa -C "li_jian@gozap.com"# Creates a new ssh key using the provided email
	# Generating public/private rsa key pair...

	Next just use code below to dump your public key and add to GitLab SSH Keys
	cat ~/.ssh/id_rsa.pub
	# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

2. git clone 

	git clone git@ip:projectname.git
	git init 
	
3. create local branch "local-develop"

   git checkout -b local-develop
   
4. add files 
	@local-develop
	git status
	git add .
	git status
	git commit -m 'first add project'
	
5. change to branch "origin/develop"

	git checkout develop
	
6.  merge 

	git merge local-develop // merger origin/develop with local-develop
	
7.  check project if is right 

8.  git push origin/develop

	第一次push必须这样写 git push origin master:master
	git checkout -b local-develop //以master为源创建分支local-develop
	git push origin local-develop:develop //创建远程分支
	
	如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。

	$ git push origin test:master         // 提交本地test分支作为远程的master分支
	$ git push origin test:test              // 提交本地test分支作为远程的test分支.
	
	如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。

	$ git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心



<think>我们正在解决IntelliJ IDEA中Gitlog显示空白的问题。 根据用户的问题,我们需要提供解决方案。虽然站内引用提到了调试和cJSON,但用户当前的问题是关于Git log显示空白,因此我们需要忽略与当前问题无关的引用。 可能的原因和解决方案: 1. 缓存问题:清除IDEA的缓存并重启。 2. Git版本问题:确保Git正确安装,并且IDEA中配置Git路径正确。 3. 权限问题:检查项目目录的读写权限。 4. 日志输出限制:调整IDEA中Git日志的显示设置。 由于没有提供具体的引用内容,我们将根据常见解决方案回答。 步骤: 1. 清除缓存:File -> Invalidate Caches / Restart -> Invalidate and Restart. 2. 检查Git配置:File -> Settings -> Version Control -> Git,确保Path to Git executable正确。 3. 检查项目权限:确保项目目录有读写权限。 4. 调整日志设置:在Version Control工具窗口的Log选项卡,尝试调整过滤设置。 如果以上步骤无效,可以尝试重置Git日志视图:在Log选项卡,右键点击,选择“Reload”(重新加载)或“Reset”(重置)。 生成相关问题: 1. 如何清除IntelliJ IDEA的缓存? 2. 如何在IntelliJ IDEA中配置Git路径? 3. 为什么Git日志会显示空白? 4. 如何重置IntelliJ IDEA的Git日志视图? </think> ### IntelliJ IDEA 中 Git 日志显示空白的解决方案 当 IntelliJ IDEA 的 Git 日志(Git Log)显示空白时,通常由以下原因引起。请按顺序尝试以下解决方案: #### 1. **检查 Git 可执行文件配置** - 进入 `File → Settings → Version Control → Git` - 确认 **Path to Git executable** 指向正确的 Git 安装路径(如 `C:\Program Files\Git\bin\git.exe`) - 点击 **Test** 按钮验证连接是否成功 - 若路径错误,手动定位或重新安装 Git[^1] #### 2. **清除缓存并重启** - 执行 `File → Invalidate Caches / Restart...` - 选择 **Invalidate and Restart** - 此操作会重置 IDE 的索引和缓存,常能解决视图渲染问题 #### 3. **更新 Git 仓库索引** - 打开终端(Alt+F12) - 执行命令: ```bash git update-index --refresh ``` - 重新打开 Git Log 视图 #### 4. **调整日志范围设置** - 在 Git Log 窗口顶部工具栏: - 检查 **Branch** 是否选择了有效分支 - 扩展 **Time Range**(如改为 "All") - 取消勾选 **Show only my commits** #### 5. **禁用三方插件干扰** - 进入 `Settings → Plugins` - 暂时禁用与 Git 相关的插件(如 GitToolBox) - 重启 IDEA 后测试日志是否恢复 #### 6. **检查文件系统权限** - 确保项目目录有读写权限: - Windows:右键文件夹 → 属性 → 安全选项卡 - Linux/macOS:执行 `chmod -R 755 /your/project/path` #### 7. **重建 Git 索引(终极方案)** ```bash rm -f .git/index # 删除索引文件 git reset # 重建索引 ``` > ⚠️ 若问题持续,尝试升级 IntelliJ IDEA 至最新版本或重新安装 Git。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值