git命令 本文共有2441个字,关键词: 安装git ```bash wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.41.0.tar.gz tar -zxvf git-2.*.tar.gz yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install -y gcc perl-ExtUtils-MakeMaker #sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip # 切换到git目录 cd git-2.9.5 创建要安装的目录 mkdir -p /usr/local/git 编译安装 make prefix=/usr/local/git all make prefix=/usr/local/git install # 添加环境变量 #vim /etc/profile VIM /etc/bashrc #添加以下配置 export PATH=$PATH:/usr/local/git/bin source /etc/bashrc ln -s /usr/local/git/bin/git /usr/bin/git git --version ``` 1、进入项目目录,执行git init命令,把目录变成本地git仓库 git init 2、添加到暂存区 git add . 3、提交文件到本地仓库 git commit -m ‘初始化…’ 4、关联仓库 git remote add origin https://github.com/xxx/xxx.git git remote add origin 5、远程仓库与本地仓库合并(如果远程库不为空必须做这一步,否则后面的提交会失败) git pull —rebase origin master 6、推送到远程仓库 git push -u origin master 7、查询提交状态 git status 8、查看远程仓库地址命令 git remote -v Git 全局设置: git config —global user.name “小哥哥” git config —global user.email “xx@163.com” 创建 git 仓库:mkdir mbsadminnet cd mbsadminnet git init touch README.md git add README.md git commit -m “first commit” git remote add origin https://gitee.com/xx/xxx.git git push -u origin “master” 已有仓库? cd existing_git_repo git remote add origin https://gitee.com/xx/xxx.git git push -u origin “master”git init git add . git remote add origin https://gitee.com/xx/xx.git git commit -m ‘init’ git push -u origin “master” git remote -v # 查看远程的信息 //# 添加上游分支,这里的url只是举例 git remote add upstream ‘https://gitee.com/xxx/xxx.git‘获取更新方法1: git fetch upstream git merge upstream/master获取更新方法2: git pull upstream master # pull = fetch + mergegit pull upstream master —allow-unrelated-histories回退 $ git reset HEAD^ # 回退所有内容到上一个版本 $ git reset HEAD^ hello # 回退 hello 文件的版本到上一个版本 $ git reset 052e # 回退到指定版$ git reset —hard HEAD~3 # 回退上上上一个版本 $ git reset –hard bae128 # 回退到某个版本回退点之前的所有信息。 $ git reset —hard origin/master # 将本地的状态回退到和远程的一样HEAD 说明: HEAD 表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上一个版本 HEAD^^^ 上上上一个版本 以此类推… 可以使用 ~数字表示 HEAD~0 表示当前版本 HEAD~1 上一个版本 HEAD^2 上上一个版本 HEAD^3 上上上一个版本 ```bash git 强制拉取并覆盖本地文件 1、需要将这些更新取回本地,这时就要用到git fetch命令 git fetch --all 2、撤销本地、暂存区、版本库(用远程服务器的origin/master替换本地) git reset --hard origin/master 3、git pull 来从远程仓库拉取同步代码 git pull origin master ``` 「一键投喂 软糖/蛋糕/布丁/牛奶/冰阔乐!」 赞赏 × 梦白沙 (๑>ڡ<)☆谢谢老板~ 1元 2元 5元 10元 50元 任意金额 2元 使用微信扫描二维码完成支付 版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。 随手发现 2022-07-03 评论 364 次浏览