Git

git 命令的一些及基本操作


一、初始化配置

 git --version
 git config --global user.name "Your Name"
 git config --global user.email "email@example.com"

 git config --list 查看当前配置信息
 git status   //查看状态

二、本地项目push 远程项目(空的仓库)

echo "# home.geelevel.com-web" >> README.md
echo "# airbnb" >> README.md

git init     //创建git
git add .    //添加文件到暂存区
git commit -m "first commit"   //将暂存区内容添加到仓库中
git branch -M main     //创建分支
git remote add origin  (地址)  //提交到远程仓库地址
git push -u origin main     //提交上传到仓库

三、分支操作

//查看分支            
git branch
//创建分支            
git branch name
//切换分支            
git checkout name
//创建&切换分支          
git checkout -b name
//将本地分支push到远程      
git push --set-upstream origin zhuotest
//合并某分支到当前分支      
git merge name
//查看远程分支          
git branch -r
//切换到远程分支                  
git checkout -b filetransfer origin/filetransfer
//删除分支                      
git branch -d name
//删除远程仓库分支            
git push 地址 --delete name
//查看文件的所有历史记录          
git log -p video_window.js
//查看版本号                    
git reflog
//回到对应的版本号              
git reset --hard 698b3350b
//回到git仓库最新文件
git restore ../ui/index.js
//git 将文件名改为大写,亲测可用!
git mv pages/Login/app.js pages/Login/App.js   

四、标签管理

查看本地分支标签

git tag
或者
git tag -l
或者
git tag --list

查看远程分支所有标签

git ls-remote --tags
或者
git ls-remote --tag

给当前分支打标签

git tag 《标签名》
//例如
git tag v1.1.0

给特定的某个commit版本打标签,比如现在某次提交的id为 039bf8b

git tag v1.0.0 039bf8b
或者可以添加注释
git tag v1.0.0 -m "add tags information" 039bf8b
或者
git tag v1.0.0 039bf8b -m "add tags information"

删除本地某个标签

git tag --delete v1.0.0
或者
git tag -d v1.0.0
或者
git tag --d v1.0.0

删除远程的某个标签

git push -d origin v1.0.0

将本地某个特定标签推送到远程

git push origin v1.0.0

查看某一个标签的提交信息

git show v1.0.0

五、git 查看代理和设置代理

查看代理

git config --global --get http.proxy
git config --global --get https.proxy

设置代理

// http
git config --global http.proxy 'http://127.0.0.1:1080' 
git config --global https.proxy 'http://127.0.0.1:1080'
// socks5 
git config --global http.proxy socks5://192.168.31.183:1099
git config --global https.proxy socks5://192.168.31.183:1099

取消代理

git config --global --unset http.proxy
git config --global --unset https.proxy
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐