1.Git 设置代理和取消代理
#设置代理
#http代理
git config --global http.proxy "http://127.0.0.1:10808"
git config --global https.proxy "http://127.0.0.1:10809"
#socks5代理
git config --global http.proxy "socks5://127.0.0.1:10808"
git config --global https.proxy "socks5://127.0.0.1:10809"
#取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
2. Add
命令格式 git add [file-name1] [file-name2] … 从工作区添加指定文件到暂存区
git add . #将工作区的被修改的文件和新增的文件提交到暂存区,不包括被删除的文件
git add -u . #u指update,将工作区的被修改的文件和被删除的文件提交到暂存区,不包括新增的文件
git add -A . #A指all,将工作区被修改、被删除、新增的文件都提交到暂存区
3.commit
git commit -m [massage] #将暂存区所有文件添加到本地仓库
git commit [file-name-1] [file-name-2] -m [massage] #将暂存区指定文件添加到本地仓库
git commit -am [massage] #将工作区的内容直接加入本地仓库
git commit --amend #快速将当前文件修改合并到最新的commit,不会产生新的commit。在提交commit后发现还有部分文件修改忘记提交了可以是用该命令
#加-m是指直接在后面写上版本的注释,不加-m的话会用一个vim打开文件让你写入massage,有未追踪的文件将会失败,需要add加入暂存区。
5.push
git push 将文件添加到远程仓库
git push -f #强制提交,当我们本地reset到旧的版本时,然后普通push会被拦截,因为此是本地HEAD指向比远程库还要旧
git push origin [branch-name] #推送当前本地分支到指定远程分支
6.pull 与 fetch
pull 与 fetch与关系
git pull == git fetch + git merge
git pull #从远程仓库拉取代码到工作空间
git fetch #拉取远程分支最新的commit到本地仓库的origin/[branch-name]
7.rm
git rm --cached [file-name] #删除暂存区的文件
git rm -rf . #不但删除所有暂存区的文件,还删除所有工作区的物理文件
8.clean
git clean -df #加-d是指包含目录,加-f是指强制,删除所有未跟踪的文件
版权声明:本文为hrb880原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。