当前位置:   article > 正文

git常用指令_gitdifftool

gitdifftool

取消跟踪指定文件:

# 在gitignore中添加忽略项之后,代码入库的时候仍旧跟踪的问题,由于缓存中存在的已经跟踪导致
# 修改gitignore文件
# git rm --cached [filename]
  • 1
  • 2
  • 3

rm 文件之后,恢复指令:

git status				# 显示当前文件状态
git reset HEAD [文件名称]
git checkout  --   [文件名称]
  • 1
  • 2
  • 3

git 版本回退

  1. 本地版本回退
git log     														# 查看版本号
git reset --hard   c503cffa099332911d4fce2fc1399cb4bc3ba9d6			# 回滚到指定版本	
  • 1
  • 2
  1. 回滚服务器version
git push -f

# 其实也可以提交本地的版本进行覆盖
git add .
git commit -m "version"
git push -u origin master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

创建仓库

  1. 上传代码
git add .
git commit -m "first commit"
git push -u origin master
  • 1
  • 2
  • 3
  1. create a new repository on the command line
对于GitHub上已创建远程仓库
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/your_github_name/project_name.git
git push -u origin master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  1. push an existing repository from the command line
git remote add origin https://github.com/path
git push -u origin main
  • 1
  • 2
  1. import code from another repository

Git冲突

git stash
git pull
git stash pop
  • 1
  • 2
  • 3

自动保存密码

Linux或者Mac下方法:

  1. 创建文件,进入文件,输入内容:
cd ~
vim .git-credentials
https://{username}:{password}@github.com
eg: https://yangwang:123456@github.com
  • 1
  • 2
  • 3
  • 4
  1. 在终端下输入:
git config --global credential.helper store
  • 1
  1. 打开~/.gitconfig文件,会发现多了一项:
[credential]
helper = store
  • 1
  • 2

Git difftool配置

  1. 首先下载Beyond Compare
rm -rf “/Users/$(whoami)/Library/Application Support/BeyondCompare/registry.dat”
  • 1
  1. 修改配置文件

找到git配置文件路径

windows: ~/.gitconfig
  • 1

在文件中添加以下代码,需要找到自己的Beyond Compare 4安装路径

window

[diff]
tool = bc4
[difftool]
prompt = false
[difftool "bc4"]
cmd = "\"C:\\Program Files\\Beyond Compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
[merge]
tool = bc
[mergetool]
prompt = false
[mergetool "bc4"]
cmd = "\"C:\\Program Files\\Beyond Compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  1. 命令行输入git difftool
    比对当前文件相对于Head版本的改动
    git difftool
    跳出对面界面则配置成功

Github windows配置

  1. 设置GitHub的user name 和email
git config --global user.name "Git账号" git config --global user.email "Git邮箱"
  • 1
  1. 生成新的SSH秘钥
打开 Git Bash,输入如下命令,然后连续按三个回车即可:
ssh-keygen -t rsa -C "your_email@example.com"

注:生成的SSH私钥路径 /c/Users/chenjs/.ssh/id_rsa 后面要用到。
  • 1
  • 2
  • 3
  • 4
  1. 将SSH私钥添加到 ssh-agent
配置 ssh-agent 程序使用 SSH key

在后台启动 ssh-agent
eval $(ssh-agent -s)
将SSH私钥添加到 ssh-agent
ssh-add /c/Users/chenjs/.ssh/id_rsa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  1. 将SSH公钥添加到GitHub账户
先复制SSH公钥的完整内容(/c/Users/chenjs/.ssh/id_rsa.pub)
clip < /c/Users/chenjs/.ssh/id_rsa.pub
  • 1
  • 2
  1. 测试连接
ssh -T git@github.com

注:如果提示中的用户名是你的,说明SSH key已经配置成功。这里只要配置成功即可。
  • 1
  • 2
  • 3

注意:若最后windows生成SSH 错误

 bash: $'\302\226': command not found
  • 1

一般是由于在 生成秘钥 的时候在命令前面存在空格造成。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/694679
推荐阅读
相关标签
  

闽ICP备14008679号