git 常用命令

  • 创建一个项目:git init
  • 添加文件到缓存区:git add “filename”
  • 提交更改:git commit -m “your commit messages”
  • 推送到远程仓库:git push origin main
  • 创建分支:git branch “new branch”
  • 重命名当前分支:git branch -m main
  • 删除分支:git branch -d “selected branch”
  • 添加远程分支:git remote add origin “your git repository url”
  • 删除远程分支:git push origin –delete “remote branch”
  • 切换分支:git checkout “new branch”
  • 创建并切换分支:git checkout -b “new branch”
  • 合并分支:git merge “another branch”
  • 克隆仓库:git clone “remote repository”
  • 拉取远程分支:git pull origin “selected branch”
  • 查看文件修改:git diff [commit id]
  • 放弃已经跟踪但没有添加到缓存区的新修改:git checkout “filename” 或 git checkout . 或 get restore “filename”
  • 删掉所有git未跟踪包括.gitignore中的文件: git clean -xdf
  • 放弃添加到缓存区操作,不会删除修改内容:git reset HEAD “filename” 或 git reset HEAD .
  • 撤销commit操作,在commit id后的所有修改还保留:git reset “commit id”
  • 撤销commit操作,回到commit id时的状态:git reset –hard “commit id”
  • 添加tag: git tag “new tag”
  • 删除tag: git tag -d “selected tag”
  • 隐藏添加到缓存区的修改:git stash
  • 恢复git stash操作:git stash pop

引用

如果觉得有帮助,可以扫描右边的微信打赏码支持一下.

Linux下QT程序无法输入中文

由于fcitx本身存在问题. 在fcitx5中得到解决. 所以最好的方法是直接安装fcitx5.

  • 安装: pacman -S fcitx5 fcitx5-configtool fcitx5-chinese-addons fcitx5-gtk fcitx5-qt boost-libs
  • export 环境变量:
    export XMODIFIERS="@im=fcitx5"
    export XMODIFIER="@im=fcitx5"
    export GTK_IM_MODULE=fcitx5
    export QT_IM_MODULE=fcitx5
    export DefaultIMModule=fcitx5
  • 通过 fcitx5-configtool 配置输入法
  • 启动程序: fcitx5 &
  • 在计算机上, 查找 libfcitxplatforminputcontextplugin.so 库, 将库文件复制到QT安装目录下的 gcc_64/plugins/platforminputcontexts 子目录下
  • libfcitxplatforminputcontextplugin 复制到 /Tools/QtCreator/lib/Qt/plugins/platforminputcontexts 目录下

如果觉得有帮助, 可以扫描右边的微信打赏码支持一下.

archlinux 如何安装snapd

  • git clone https://aur.archlinux.org/snapd.git
  • cd snapd
  • makepkg -si
  • sudo systemctl enable –now snapd.socket
  • sudo ln -s /var/lib/snapd/snap /snap

在安装的过程中可能会有某些软件依赖要安装, 根据报错信息安装缺失的软件即可. 最终通过snap安装的软件的位置在 /snap/bin 目录下, 将该目录加到环境变量中即可.

如果觉得有帮助, 可以扫描右边的微信打赏码支持一下.