0%

Git 使用总结

Git

放弃修改

https://blog.csdn.net/ustccw/article/details/79068547

Windows 下创建定时运行的脚本

Windows 键 + R 调出此窗口,输入 compmgmt.msc 任务计划程序库 - 创建基本任务

注意:起始于:后面的目录必须是脚本所在目录,不能不填。

git push -u origin main -u 参数的作用是建立本地分支对远程分支的引用,git pull 的时候可以不用加任何参数。

Windows 下使用 SSH 下载

生成密钥

1
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

启动 SSH 代理并添加私钥

1
2
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

将公钥复制到 GitHub

1
cat ~/.ssh/id_rsa.pub

将 SSH 公钥(id_rsa.pub)添加到您的 Git 帐户

  • 打开 GitHub 网站并登录到您的帐户。
  • 单击页面右上角的头像,然后单击 “Settings”。
  • 在左侧导航栏中,单击 “SSH and GPG keys”。
  • 单击 “New SSH key”。
  • 将复制的 SSH 公钥粘贴到 “Key” 文本框中,并为 SSH 密钥添加一个标题。
  • 单击 “Add SSH key”。

测试连接

1
ssh -T git@github.com

提交本地代码至 Github

1
2
3
4
5
6
7
1. create a repo in github
2. git init
3. git add .
4. git commit -m "Initial commit"
5. git branch -M main // 把默认分支名从 master 改成 main
6. git remote add origin <remote repository URL> 与远程仓库进行关联
7. git push -u origin master 其中,-u 参数用于将本地 Git 仓库的默认分支与远程 GitHub 仓库的默认分支关联起来,master 表示本地 Git 仓库中的默认分支,也可以使用其他分支名。这里的 origin 是默认的远程仓库名称

生成差异文件

1
git diff ab4d37f499ba49bb3cac7938eb03ebf7133ccfe6 cf49175f790dc4bbee85bb195c021ea40765d84b > mypatch.patch

这个命令不包括左边,但是包括右边。

设置代理

本机配置 github:SSH + http 代理,socks5 代理报错

设置http代理:

1
2
git config --global http.proxy http://your_proxy_server:port
git config --global https.proxy https://your_proxy_server:port

设置socks5代理:

1
2
git config --global http.proxy socks5://your_proxy_server:port
git config --global https.proxy socks5://your_proxy_server:port

取消代理:

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

SourceTree

回滚到指定版本

https://www.jianshu.com/p/07a52781e6e2

回滚提交和重置当前分支到此次提交

https://blog.csdn.net/weixin_38357164/article/details/103598155