tx git

git相关

在项目录下执行 ssh-keygen.exe 会生成一个密钥
然后使用cat ~/.ssh/id_rsa.pub
将密文(整个ssh。。。。PCO)复制到git下
在这里插入图片描述
另外 vi ~/.gitconfig
在这里插入图片描述
另外git config --list

如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。
解决办法:
git bash进入你的项目目录,输入:
git config --global credential.helper store
然后你会在你本地生成一个文本,上边记录你的账号和密码。当然这些你可以不用关心。
然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。

**husk_3.0 分支得某个节点往master 合: **

1.切到master分支 拉去代码
2.切到husk_3.0拉取代码
3.再切到master 执行 merge commit id(代码push的记录id)

git回退

http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
在这里插入图片描述
1.修改文件file.php没有add
git checkout file.php
2.修改文件file.php并且add
首先 git log file.php
然后 git reset fd15184d424facf33f304c52a2fb48ab1f3b538b file.php
最后 git checkout file.php
3.多个文件修改并且 add
首先 git reset HEAD .
然后 git checkout .
4.如果文件已修改并且add commit
首先 git log 此时已经可以看到刚刚commit得记录
然后 git reset --hard 9f455072d0f1df9fef4f876d9899a7a67db6f8f0

查看修改修改的文件
只修改 没有add : git diff
已修改并且add commit : git show 9f455072d0f1df9fef4f876d9899a7a67db6f8f0

猜你喜欢

转载自blog.csdn.net/weixin_38385580/article/details/89016491