Git 初次配置

    科技2025-05-02  14

    1.1 起步-初始配置

    $ git config --global user.name "xxx" $ git config --global user.email xxx 1.2检查配置信息 git config –list 会列出当前所有git配置 2.0上传本地项目到远程仓库 2.1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git add . 2.3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 git commit -m 'first commit' 2.4、关联到远程库 git remote add origin 你的远程库地址 如: git remote add origin https://github.com/githubusername/demo.git 2.5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败) git pull --rebase origin master 2.6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。 git push -u origin master 2.7、状态查询命令 git status

    2.0 常用命令

    git init 初始化 git status 查看仓库当前的状态 git diff <file> 查看具体修改了什么内容 git diff HEAD --<file> 命令可以查看工作区和版本库里面最新版本的区别 git add <file> 添加到暂存 git add -f <file> 假如文件被忽略这样可以强制添加 git commit -m "balabalabala(注释)" 提交暂存区的文件到本地仓库 git log --graph --pretty=oneline 查看日志 git reset --hard HEAD^ (git reset --hard 版本编号) 版本回退 git reset HEAD <file> 添加到了暂存区时,想丢弃修改 git checkout --<file> 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时 git rm <file> 从版本库中删除该文件(然后commit) git remote 查看远程库信息 git remote -v 更加详细的查看 git remote add origin 地址 本地关联远程库 git clone 地址 克隆远程库 git branch 查看当前分支 git branch -r 查看所有分支 git branch <name> 创建分支 git checkout <name> 切换分支 git checkout -b <name> 我们创建分支,然后切换到分支 git merge <name> 合并分支到当前分支 git merge --no-ff -m "xxxxx" <name> 合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并 git branch -d <name> 删除分支 git branch -D <name> 强行删除 git pull origin <name> 拉取 git push origin <name> 推送 git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作 git stash list 查看贮藏区 git stash apply 恢复后,stash内容并不删除 git stash drop 删除贮藏区的内容 git stash pop 恢复的同时把stash内容也删了 你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令 git stash apply stash@{0} git rebase 变基(线路变得好看) git tag <tagname> 打标签 git tag -a <tagname> -m "balabalbal..." 可以指定标签信息 git tag 查看所有标签 git show <tagname> 查看该标签版本信息 git tag -d <tagname> 删除标签 git push origin <tagname> 推送标签到远程 git push origin --tags 一次性推送全部尚未推送到远程的本地标签 git push origin :refs/tags/<tagname> 可以删除一个远程标签 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。 git reflog用来记录你的每一次命令(强力后悔药!!!!!!!!!!)

    设置git代理:git config --global http.proxy http://F1319355:beacon123@10.191.131.12:3128

    Processed: 0.010, SQL: 8