Git命令学习
常用命令学习
markdown
## 创建新文件夹
mkdir name
## 查看状态
git status
## 添加文件到暂存区域
git add . `或者` git add -a `或者` git add *
## 提交文件
git commit -m "file info"
## 本地git仓库关联GitHub仓库
git remote add origin git@github.com:xxx.git
## 推送代码到线上仓库
git push -u origin master
## 查看历史
git log
## 克隆项目
git clone git@github.com:xxx.git
## 拉取项目或更新项目
git pull
## 切换至分支 feature/xxx为某一个分支
git checkout feature/xxx
## 合并代码dev分支到当前分支
git merge dev
## 显示暂存区和工作区的差异
git diff
## 恢复暂存区的指定文件到工作区
git checkout [file]
## 恢复暂存区的所有文件到工作区
git checkout .
## 未使用 git add 缓存代码时 放弃本地修改
git checkout -- filepathnam
## 已经使用了 git add 缓存了代码。 放弃本地修改
git reset HEAD filepathname
## 已经用 git commit 提交了代码
git reset --hard HEAD^
删除某一个文件的git分支记录
js
git checkout -b test
// config/index.js
git filter-branch --tree-filter 'rm -f config/index.js' HEAD
// 一旦使用 filter-branch 重写了历史记录, 需要强制推送将这些更改推送到远程仓库
git push origin test --force
添加线上库
js
git init
git add .
git commit -m "first commit"
git branch -M master
git remote add origin git@xxx
git push -u origin master -f
更换 Git 远程仓库地址
更换 Git 远程仓库地址可以通过以下步骤完成:
查看当前远程仓库地址: 在项目目录下打开命令行或终端,执行以下命令查看当前的远程仓库地址:
bashgit remote -v
这会显示当前仓库的远程地址,包括 fetch 和 push 的地址。
删除原有远程仓库地址(可选): 如果你想要删除原有的远程地址,可以使用以下命令:
bashgit remote remove origin
注意:删除操作是可选的,如果你希望保留原有的远程地址,可以跳过这一步。
添加新的远程仓库地址: 添加新的远程地址,假设新地址是
https://github.com/yourusername/your-repo.git
,可以使用以下命令:bashgit remote add origin https://github.com/yourusername/your-repo.git
替换上述命令中的 URL 为你的新仓库地址。
验证新的远程地址: 可以再次执行
git remote -v
来验证新的远程地址是否添加成功。bashgit remote -v
应该显示新的远程地址。
推送到新的远程仓库: 如果本地有已经提交的代码,你可能需要将其推送到新的远程仓库。可以使用以下命令:
bashgit push -u origin master
如果你使用的是不同的分支,替换
master
为你的分支名。
通过以上步骤,你就成功更换了 Git 远程仓库地址。确保在执行操作前备份重要数据,并谨慎操作。
Git报错: Failed to connect to github.com port 443 解决方案
配置http代理 windows 的 网络和Internet 代理 中的地址 + 端口
bash
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
查看代理命令
bash
git config --global --get http.proxy
git config --global --get https.proxy
取消代理命令
bash
git config --global --unset http.proxy
git config --global --unset https.proxy