Git 常用命令整理

  • Post author:
  • Post category:其他

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 版权协议,转载请附上原文出处链接和本声明。