欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等

发布时间:2025/3/15 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、分支管理

新建并切换分支:
git checkout -b <name>
新建本地分支并关联到远程分支
git checkout -b myRelease origin/Release
合并某分支到当前分支
git merge myRelease (--no-ff)
提交到远程分支
git push --set-upstream origin myRelease
删除远程分支
git push origin --delete myRelease

2、远程仓库

关联远程仓库
git remote add origin git@gitcode.aggso.com:group/project.git
查看远程仓库地址
git remote -v
修改远程仓库地址
git remote set-url origin [url]

3、删除文件

删除已跟踪文件
git rm -r --cached . #删除全部缓存
git rm --cached -r .idea #删除文件夹缓存
git rm --cached .idea/workspace.xml #删除文件缓存
git rm --f .idea/workspace.xml   #删除缓存和文件 删除未跟踪文件   
git clean -n 显示将要删除的文件和目录
git clean -f 删除文件
git clean -df 删除文件和目录 

 解决.gitignore不生效:只需用git rm --cached命令删除缓存再重新提交即可

 4、版本回滚

#查看提交历史记录
git log
#回滚到上一版本(HEAD指向当前版本,HEAD^指上个版本,HEAD^^指上上个版本)
git reset --hard HEAD^
#回滚到指定版本
git reset --hard commit_id

#查看命令历史记录(可回滚到回滚前的版本)
git reflog
git reset --hard commit_id

 5、撤销修改

#丢弃工作区的修改
git checkout -- file

#丢弃暂存区的修改
git reset HEAD file
git checkout -- file

 

转载于:https://www.cnblogs.com/xiaoff/p/8252323.html

总结

以上是生活随笔为你收集整理的git小技巧之分支、关联远程仓库、回滚、解决.gitignore不生效等的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。