git常用命令远程

从远程仓库克隆 git clone 远程Git仓库地址 查看远程仓库 #仓库服务器的名字 git remote #仓库地址 git remote -v 本地仓库跟远程仓库建立关联关系 # 运行 git remote add origin <url> 添加一个新的远程 Git 仓库 git remote add origin 远程仓库地址 移除无效的远程仓库 git remote rm 仓库名(默认origin) 从远程仓库中拉取 git pull 是从远程仓库获取最新版本到本地仓库 如果原来没有库,那么需要 git clone 远程仓库地址 代码冲突 多人协同开发时,避免不了会出现代码冲突的情况 git push 后如果发现冲突,那么需要把代码先拉取过来 git pull 拉取后,修改标注出来的冲突内容 因此要保持好习惯,如: 养成良好的操作习惯,先`pull`在修改,修改完立即`commit`和`push` Git分支 列出所有本地分支 git branch 列出所有远程分支 git branch -r 列出所有本地分支和远程分支 git branch -a 创建分支 // 创建分支 git branch 分支的名字 切换分支 // 创建分支 git branch 分支的名字 推送至远程仓库分支 git push origin 分支的名字 合并分支 git merge 分支的名字 删除分支 删除本地分支 git branch -d 分支名字 强行删除本地分支 git branch -D 分支名字 要查看当前的版本,可以使用以下命令: git log:此命令将显示提交历史,包括提交的哈希值(commit hash)、作者、日期、提交信息等。默认情况下,git log会以最新的提交为起点,按照时间顺序显示所有提交记录。 git show:该命令会显示最新一次提交的详细信息,包括所有修改的文件、修改的内容以及提交的作者和日期。 git branch:此命令会显示当前所有的分支,并且用一个星号标记出当前所在的分支。 git describe:该命令会显示当前所在 commit 的相关信息,包括最近的 tag、commit 哈希值以及距离最近的 tag 的提交数。这个命令可以用于生成当前版本的唯一标识。 git status:此命令用于查看当前分支的状态,包括已修改的文件、已暂存的更改以及未跟踪的文件。通过查看状态,可以了解当前工作目录是否与最新的提交一致。 这些命令可以通过在命令行中输入来查看当前的版本信息。根据需要选择合适的命令,以了解当前的版本情况。 要显示当前版本(即最后一次提交的版本)的信息,你可以使用以下Git命令: git log -1 这将显示最近的一次提交信息,包括提交哈希、作者信息、日期和提交消息。 如果你只想要看到当前HEAD的哈希值,可以使用: git rev-parse HEAD 这将输出当前分支最新提交的哈希值。

Git报错: Failed to connect to github.com port 443 解决方案

两种情况: 第一种情况自己有vpn,网页可以打开github。说明命令行在拉取/推送代码时并没有使用vpn 第二种情况没有vpn,这时可以去某些网站上找一些代理ip 解决办法:配置http代理Windows、Linux、Mac OS 中 git 命令相同: 配置socks5代理 git config --global http.proxy socks5 127.0.0.1:7890 git config --global https.proxy socks5 127.0.0.1:7890 配置http代理 git config --global http.proxy 127.0.0.1:7890 git config --global https.proxy 127.0.0.1:7890 注意: 命令中的主机号(127.0.0.1)是使用的代理的主机号(自己电脑有vpn那么本机可看做访问github的代理主机),即填入127.0.0.1即可,否则填入代理主机 ip(就是网上找的那个ip) 命令中的端口号(7890)为代理软件(代理软件不显示端口的话,就去Windows中的代理服务器设置中查看)或代理主机的监听IP,可以从代理服务器配置中获得,否则填入网上找的那个端口port socks5和http两种协议由使用的代理软件决定,不同软件对这两种协议的支持有差异,如果不确定可以都尝试一下 主机号和端口号可在代理的位置查看(自己有vpn的需要查看) 查看代理命令 git config --global --get http.proxy git config --global --get https.proxy 取消代理命令 git config --global --unset http.proxy git config --global --unset https.proxy